public class CommandContainer extends Command
session, startTimeNanosALTER_DOMAIN_ADD_CONSTRAINT, ALTER_DOMAIN_DEFAULT, ALTER_DOMAIN_DROP_CONSTRAINT, ALTER_DOMAIN_ON_UPDATE, ALTER_DOMAIN_RENAME, ALTER_DOMAIN_RENAME_CONSTRAINT, ALTER_INDEX_RENAME, ALTER_SCHEMA_RENAME, ALTER_SEQUENCE, ALTER_TABLE_ADD_COLUMN, ALTER_TABLE_ADD_CONSTRAINT_CHECK, ALTER_TABLE_ADD_CONSTRAINT_PRIMARY_KEY, ALTER_TABLE_ADD_CONSTRAINT_REFERENTIAL, ALTER_TABLE_ADD_CONSTRAINT_UNIQUE, ALTER_TABLE_ALTER_COLUMN_CHANGE_TYPE, ALTER_TABLE_ALTER_COLUMN_DEFAULT, ALTER_TABLE_ALTER_COLUMN_DEFAULT_ON_NULL, ALTER_TABLE_ALTER_COLUMN_DROP_EXPRESSION, ALTER_TABLE_ALTER_COLUMN_DROP_IDENTITY, ALTER_TABLE_ALTER_COLUMN_DROP_NOT_NULL, ALTER_TABLE_ALTER_COLUMN_NOT_NULL, ALTER_TABLE_ALTER_COLUMN_ON_UPDATE, ALTER_TABLE_ALTER_COLUMN_RENAME, ALTER_TABLE_ALTER_COLUMN_SELECTIVITY, ALTER_TABLE_ALTER_COLUMN_VISIBILITY, ALTER_TABLE_DROP_COLUMN, ALTER_TABLE_DROP_CONSTRAINT, ALTER_TABLE_RENAME, ALTER_TABLE_RENAME_CONSTRAINT, ALTER_TABLE_SET_REFERENTIAL_INTEGRITY, ALTER_USER_ADMIN, ALTER_USER_RENAME, ALTER_USER_SET_PASSWORD, ALTER_VIEW, ANALYZE, BACKUP, BEGIN, CALL, CHECKPOINT, CHECKPOINT_SYNC, COMMENT, COMMIT, COMMIT_TRANSACTION, CREATE_AGGREGATE, CREATE_ALIAS, CREATE_CONSTANT, CREATE_DOMAIN, CREATE_INDEX, CREATE_LINKED_TABLE, CREATE_MATERIALIZED_VIEW, CREATE_ROLE, CREATE_SCHEMA, CREATE_SEQUENCE, CREATE_SYNONYM, CREATE_TABLE, CREATE_TRIGGER, CREATE_USER, CREATE_VIEW, DEALLOCATE, DELETE, DROP_AGGREGATE, DROP_ALIAS, DROP_ALL_OBJECTS, DROP_CONSTANT, DROP_DOMAIN, DROP_INDEX, DROP_MATERIALIZED_VIEW, DROP_ROLE, DROP_SCHEMA, DROP_SEQUENCE, DROP_SYNONYM, DROP_TABLE, DROP_TRIGGER, DROP_USER, DROP_VIEW, EXECUTE, EXECUTE_IMMEDIATELY, EXPLAIN, EXPLAIN_ANALYZE, GRANT, HELP, INSERT, MERGE, NO_OPERATION, PREPARE, PREPARE_COMMIT, REFRESH_MATERIALIZED_VIEW, REPLACE, REVOKE, ROLLBACK, ROLLBACK_TO_SAVEPOINT, ROLLBACK_TRANSACTION, RUNSCRIPT, SAVEPOINT, SCRIPT, SELECT, SET, SET_AUTOCOMMIT_FALSE, SET_AUTOCOMMIT_TRUE, SHUTDOWN, SHUTDOWN_COMPACT, SHUTDOWN_DEFRAG, SHUTDOWN_IMMEDIATELY, TRUNCATE_TABLE, UNKNOWN, UPDATE| Constructor and Description |
|---|
CommandContainer(SessionLocal session,
java.lang.String sql,
Prepared prepared) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canReuse()
Whether the command is already closed (in which case it can be re-used).
|
int |
getCommandType()
Get command type.
|
java.util.Set<DbObject> |
getDependencies() |
java.util.ArrayList<? extends ParameterInterface> |
getParameters()
Get the list of parameters.
|
boolean |
isCacheable() |
boolean |
isQuery()
Check if this command is a query.
|
boolean |
isReadOnly()
Check if this command is read only.
|
protected boolean |
isRetryable()
Returns is this command can be repeated again on locking failure.
|
boolean |
isTransactional()
Check if this command is transactional.
|
ResultInterface |
query(long maxrows)
Execute a query statement, if this is possible.
|
ResultInterface |
queryMeta()
Get an empty result set containing the meta data.
|
void |
stop()
Stop the command execution, release all locks and resources
|
ResultWithGeneratedKeys |
update(java.lang.Object generatedKeysRequest)
Execute an updating statement (for example insert, delete, or update), if
this is possible.
|
cancel, checkCanceled, close, executeQuery, executeUpdate, getDatabase, getMetaData, reuse, setCanReuse, toStringpublic CommandContainer(SessionLocal session, java.lang.String sql, Prepared prepared)
public java.util.ArrayList<? extends ParameterInterface> getParameters()
CommandgetParameters in interface CommandInterfacegetParameters in class Commandpublic boolean isTransactional()
CommandisTransactional in class Commandpublic boolean isQuery()
CommandisQuery in interface CommandInterfaceisQuery in class Commandpublic ResultWithGeneratedKeys update(java.lang.Object generatedKeysRequest)
Commandupdate in class CommandgeneratedKeysRequest - false if generated keys are not needed, true if
generated keys should be configured automatically, int[]
to specify column indices to return generated keys from, or
String[] to specify column names to return generated keys
frompublic ResultInterface query(long maxrows)
Commandpublic void stop()
CommandInterfacestop in interface CommandInterfacestop in class Commandpublic boolean canReuse()
Commandpublic boolean isReadOnly()
CommandisReadOnly in class Commandpublic ResultInterface queryMeta()
Commandpublic boolean isCacheable()
isCacheable in class Commandpublic int getCommandType()
CommandInterfacepublic java.util.Set<DbObject> getDependencies()
getDependencies in class Commandprotected boolean isRetryable()
CommandisRetryable in class Command