Package org.apache.ignite.internal.jdbc2
Class JdbcUtils
- java.lang.Object
-
- org.apache.ignite.internal.jdbc2.JdbcUtils
-
public class JdbcUtils extends Object
Utility methods for JDBC driver.
-
-
Field Summary
Fields Modifier and Type Field Description static StringCATALOG_NAMEThe only possible name for catalog.static StringTYPE_TABLEName of TABLE type.static StringTYPE_VIEWName of VIEW type.
-
Constructor Summary
Constructors Constructor Description JdbcUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<Object>columnRow(JdbcColumnMeta colMeta, int pos)static SQLExceptionconvertToSqlException(Exception e, String msgForUnknown)Convert exception toSQLException.static SQLExceptionconvertToSqlException(Exception e, String msgForUnknown, String sqlStateForUnknown)Convert exception toSQLException.static List<List<Object>>indexRows(JdbcIndexMeta idxMeta)static StringnormalizeSchema(String schemaName)Normalize schema name.static booleannullable(String name, String cls)Determines whether type is nullable.static List<List<Object>>primaryKeyRows(JdbcPrimaryKeyMeta pkMeta)static List<Object>tableRow(JdbcTableMeta tblMeta)static inttype(String cls)Converts Java class name to type fromTypes.static StringtypeName(String cls)Converts Java class name to SQL type name.
-
-
-
Field Detail
-
CATALOG_NAME
public static final String CATALOG_NAME
The only possible name for catalog.- See Also:
- Constant Field Values
-
TYPE_TABLE
public static final String TYPE_TABLE
Name of TABLE type.- See Also:
- Constant Field Values
-
TYPE_VIEW
public static final String TYPE_VIEW
Name of VIEW type.- See Also:
- Constant Field Values
-
-
Method Detail
-
type
public static int type(String cls)
Converts Java class name to type fromTypes.- Parameters:
cls- Java class name.- Returns:
- Type from
Types.
-
typeName
public static String typeName(String cls)
Converts Java class name to SQL type name.- Parameters:
cls- Java class name.- Returns:
- SQL type name.
-
nullable
public static boolean nullable(String name, String cls)
Determines whether type is nullable.- Parameters:
name- Column name.cls- Java class name.- Returns:
Trueif nullable.
-
convertToSqlException
public static SQLException convertToSqlException(Exception e, String msgForUnknown)
Convert exception toSQLException.- Parameters:
e- Converted Exception.msgForUnknown- Message non-convertable exception.- Returns:
- JDBC
SQLException. - See Also:
IgniteQueryErrorCode
-
convertToSqlException
public static SQLException convertToSqlException(Exception e, String msgForUnknown, String sqlStateForUnknown)
Convert exception toSQLException.- Parameters:
e- Converted Exception.msgForUnknown- Message for non-convertable exception.sqlStateForUnknown- SQLSTATE for non-convertable exception.- Returns:
- JDBC
SQLException. - See Also:
IgniteQueryErrorCode
-
columnRow
public static List<Object> columnRow(JdbcColumnMeta colMeta, int pos)
- Parameters:
colMeta- Column metadata.pos- Ordinal position.- Returns:
- Column metadata row.
-
indexRows
public static List<List<Object>> indexRows(JdbcIndexMeta idxMeta)
- Parameters:
idxMeta- Index metadata.- Returns:
- List of result rows correspond to index.
-
primaryKeyRows
public static List<List<Object>> primaryKeyRows(JdbcPrimaryKeyMeta pkMeta)
- Parameters:
pkMeta- Primary key metadata.- Returns:
- Result set rows for primary key.
-
tableRow
public static List<Object> tableRow(JdbcTableMeta tblMeta)
- Parameters:
tblMeta- Table metadata.- Returns:
- Table metadata row.
-
-