MySQL Connector/C++
MySQL connector library for C and C++ applications
Public Member Functions | List of all members
CollationInfo Struct Reference

Structure that provides information about character set collation. More...

Public Member Functions

unsigned id () const
 Numeric collation id, as used by MySQL server.
 
const char * getName () const
 String name of a collation, such as "latin1_generic_ci".
 
CharacterSet getCharacterSet () const
 Id of the character set of this collation.
 
bool isCaseSensitive () const
 Returns true if given collation is case sensitive. More...
 
bool isBinary () const
 Returns true if this is binary collation.
 

Detailed Description

Structure that provides information about character set collation.

For each known collation COLL over character set CS, there is static object Collation<CS>::COLL of type CollationInfo which describes collation COLL. For example Collation<CharacterSet::latin1>::swedish_ci is an CollationInfo object which describes the swedish_ci collation over latin1 character set.

Member Function Documentation

◆ isCaseSensitive()

bool isCaseSensitive ( ) const
inline

Returns true if given collation is case sensitive.

Binary collations are assumed to be case sensitive.


The documentation for this struct was generated from the following file: