Package org.firebirdsql.jdbc.metadata
Class TypeMetadata
- java.lang.Object
- 
- org.firebirdsql.jdbc.metadata.TypeMetadata
 
- 
 @InternalApi public final class TypeMetadata extends java.lang.Object Helper class to determine type metadata conforming to expectations ofDatabaseMetaData.- Since:
- 4.0
- Author:
- Mark Rotteveel
 
- 
- 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetDataType(int sqlType, int sqlSubType, int sqlScale, int characterSetId)Derives the JDBC data type fromTypesorJaybirdTypeCodesfrom metadata information.static java.lang.StringgetDataTypeName(int sqlType, int sqlSubType, int sqlScale)Derives the JDBC/SQL type name from metadata information.
 
- 
- 
- 
Method Detail- 
getDataTypepublic static int getDataType(int sqlType, int sqlSubType, int sqlScale, int characterSetId)Derives the JDBC data type fromTypesorJaybirdTypeCodesfrom metadata information.- Parameters:
- sqlType- Firebird type code as used in the metadata tables
- sqlSubType- Firebird subtype code as used in the metadata tables
- sqlScale- Firebird scale as used in the metadata tables
- characterSetId- Character set id as used in the metadata tables
- Returns:
- JDBC data type code.
 
 - 
getDataTypeNamepublic static java.lang.String getDataTypeName(int sqlType, int sqlSubType, int sqlScale)Derives the JDBC/SQL type name from metadata information.- Parameters:
- sqlType- Firebird type code as used in the metadata tables
- sqlSubType- Firebird subtype code as used in the metadata tables
- sqlScale- Firebird scale as used in the metadata tables
- Returns:
- JDBC/SQL type name
 
 
- 
 
-