Bug #72698 MySQL_ResultSetMetaData is insufficient, missing collation info
Submitted: 20 May 2014 22:25 Modified: 17 Jul 2014 14:16
Reporter: Alfredo Kojima Email Updates:
Status: Closed Impact on me:
None 
Category:Connector / C++ Severity:S3 (Non-critical)
Version:1.1.3 OS:Any
Assigned to: CPU Architecture:Any

[20 May 2014 22:25] Alfredo Kojima
Description:
Connector/C++ does not provide collation info in the column metadata methods for a result. 
All column metadata info provided by the C client lib should be accessible from Conn/C++ too.

How to repeat:
Check MySQL_ResultSetMetaData

Suggested fix:
n/a
[17 Jul 2014 14:16] Paul DuBois
Noted in 1.1.4 changelog.

Connector/C++ has new functions to provide schema, table, and column
character set and collation metadata for result sets:

ResultSet * DatabaseMetaData::getSchemaCollation(const sql::SQLString& catalog, const sql::SQLString& schemaPattern)
ResultSet * DatabaseMetaData::getSchemaCharset(const sql::SQLString& catalog, const sql::SQLString& schemaPattern)

ResultSet * DatabaseMetaData::getTableCollation(const sql::SQLString& catalog, const sql::SQLString& schemaPattern, const sql::SQLString& tableNamePattern)
ResultSet * DatabaseMetaData::getTableCharset(const sql::SQLString& catalog, const sql::SQLString& schemaPattern, const sql::SQLString& tableNamePattern)

SQLString ResultSetMetaData::getColumnCollation(unsigned int columnIndex)
SQLString ResultSetMetaData::getColumnCharset(unsigned int columnIndex)