public class JdbcUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CATALOG_NAME
The only possible name for catalog.
|
static String |
TYPE_TABLE
Name of TABLE type.
|
static String |
TYPE_VIEW
Name of VIEW type.
|
Constructor and Description |
---|
JdbcUtils() |
Modifier and Type | Method and Description |
---|---|
static List<Object> |
columnRow(JdbcColumnMeta colMeta,
int pos) |
static SQLException |
convertToSqlException(Exception e,
String msgForUnknown)
Convert exception to
SQLException . |
static SQLException |
convertToSqlException(Exception e,
String msgForUnknown,
String sqlStateForUnknown)
Convert exception to
SQLException . |
static List<List<Object>> |
indexRows(JdbcIndexMeta idxMeta) |
static String |
normalizeSchema(String schemaName)
Normalize schema name.
|
static boolean |
nullable(String name,
String cls)
Determines whether type is nullable.
|
static List<List<Object>> |
primaryKeyRows(JdbcPrimaryKeyMeta pkMeta) |
static List<Object> |
tableRow(JdbcTableMeta tblMeta) |
static int |
type(String cls)
Converts Java class name to type from
Types . |
static String |
typeName(String cls)
Converts Java class name to SQL type name.
|
public static final String CATALOG_NAME
public static final String TYPE_TABLE
public static final String TYPE_VIEW
public static int type(String cls)
Types
.cls
- Java class name.Types
.public static String typeName(String cls)
cls
- Java class name.public static boolean nullable(String name, String cls)
name
- Column name.cls
- Java class name.True
if nullable.public static SQLException convertToSqlException(Exception e, String msgForUnknown)
SQLException
.e
- Converted Exception.msgForUnknown
- Message non-convertable exception.SQLException
.IgniteQueryErrorCode
public static SQLException convertToSqlException(Exception e, String msgForUnknown, String sqlStateForUnknown)
SQLException
.e
- Converted Exception.msgForUnknown
- Message for non-convertable exception.sqlStateForUnknown
- SQLSTATE for non-convertable exception.SQLException
.IgniteQueryErrorCode
public static List<Object> columnRow(JdbcColumnMeta colMeta, int pos)
colMeta
- Column metadata.pos
- Ordinal position.public static List<List<Object>> indexRows(JdbcIndexMeta idxMeta)
idxMeta
- Index metadata.public static List<List<Object>> primaryKeyRows(JdbcPrimaryKeyMeta pkMeta)
pkMeta
- Primary key metadata.public static List<Object> tableRow(JdbcTableMeta tblMeta)
tblMeta
- Table metadata.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021