public interface YdbConnection extends Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE| Modifier and Type | Method and Description |
|---|---|
YdbStatement |
createStatement() |
YdbStatement |
createStatement(int resultSetType,
int resultSetConcurrency) |
YdbStatement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability) |
List<tech.ydb.table.result.ResultSetReader> |
executeDataQuery(String yql,
YdbValidator validator,
int timeout,
boolean keepInCache,
tech.ydb.table.query.Params params)
Explicitly execute query as a data query
|
ExplainedQuery |
executeExplainQuery(String yql,
YdbValidator validator)
Explicitly explain this query
|
tech.ydb.table.result.ResultSetReader |
executeScanQuery(String yql,
YdbValidator validator,
tech.ydb.table.query.Params params)
Explicitly execute query as a scan query
|
void |
executeSchemeQuery(String yql,
YdbValidator validator)
Explicitly execute query as a schema query
|
YdbContext |
getCtx() |
YdbDatabaseMetaData |
getMetaData() |
String |
getYdbTxId()
Return current YDB transaction, if exists
|
YdbPreparedStatement |
prepareStatement(String sql)
Prepares statement depending on driver settings
|
YdbPreparedStatement |
prepareStatement(String sql,
int autoGeneratedKeys) |
YdbPreparedStatement |
prepareStatement(String sql,
int[] columnIndexes) |
YdbPreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency) |
YdbPreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability) |
YdbPreparedStatement |
prepareStatement(String sql,
String[] columnNames) |
YdbPreparedStatement |
prepareStatement(String sql,
YdbPrepareMode mode)
Prepares statement with explicit configuration
|
abort, clearWarnings, close, commit, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStruct, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getHoldability, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, isClosed, isReadOnly, isValid, nativeSQL, prepareCall, prepareCall, prepareCall, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setClientInfo, setClientInfo, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMapisWrapperFor, unwrap@Nullable String getYdbTxId()
YdbContext getCtx()
void executeSchemeQuery(String yql, YdbValidator validator) throws SQLException
yql - query (DDL) to executevalidator - handler for logging and warningsSQLException - if query cannot be executedList<tech.ydb.table.result.ResultSetReader> executeDataQuery(String yql, YdbValidator validator, int timeout, boolean keepInCache, tech.ydb.table.query.Params params) throws SQLException
yql - query to executeparams - parameters for querytimeout - timeout of operationkeepInCache - flag to store query in server-side cachevalidator - handler for logging and warningsSQLException - if query cannot be executedtech.ydb.table.result.ResultSetReader executeScanQuery(String yql, YdbValidator validator, tech.ydb.table.query.Params params) throws SQLException
yql - query to executeparams - parameters for queryvalidator - handler for logging and warningsSQLException - if query cannot be executedExplainedQuery executeExplainQuery(String yql, YdbValidator validator) throws SQLException
yql - query to explainvalidator - handler for logging and warningsYdbConst.EXPLAIN_COLUMN_AST
and YdbConst.EXPLAIN_COLUMN_PLANSQLException - if query cannot be explainedYdbDatabaseMetaData getMetaData() throws SQLException
getMetaData in interface ConnectionSQLExceptionYdbStatement createStatement() throws SQLException
createStatement in interface ConnectionSQLExceptionYdbStatement createStatement(int resultSetType, int resultSetConcurrency) throws SQLException
createStatement in interface ConnectionSQLExceptionYdbPreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException
prepareStatement in interface ConnectionSQLExceptionYdbStatement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
createStatement in interface ConnectionSQLExceptionYdbPreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
prepareStatement in interface ConnectionSQLExceptionYdbPreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException
prepareStatement in interface ConnectionSQLExceptionYdbPreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException
prepareStatement in interface ConnectionSQLExceptionYdbPreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException
prepareStatement in interface ConnectionSQLExceptionYdbPreparedStatement prepareStatement(String sql) throws SQLException
prepareStatement in interface Connectionsql - sql to executeSQLException - in case of any internal errorYdbPreparedStatement prepareStatement(String sql, YdbPrepareMode mode) throws SQLException
sql - sql to preparemode - prepare modeSQLException - in case of any internal errorCopyright © 2024. All rights reserved.