public class CommandRemote extends java.lang.Object implements CommandInterface
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_NOT_NULL, ALTER_TABLE_ALTER_COLUMN_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_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_ROLE, DROP_SCHEMA, DROP_SEQUENCE, DROP_SYNONYM, DROP_TABLE, DROP_TRIGGER, DROP_USER, DROP_VIEW, EXECUTE, EXPLAIN, EXPLAIN_ANALYZE, GRANT, INSERT, MERGE, NO_OPERATION, PREPARE, PREPARE_COMMIT, 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 |
|---|
CommandRemote(SessionRemote session,
java.util.ArrayList<Transfer> transferList,
java.lang.String sql,
int fetchSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Cancel this current statement.
|
void |
close()
Close the statement.
|
ResultInterface |
executeQuery(int maxRows,
boolean scrollable)
Execute the query.
|
ResultWithGeneratedKeys |
executeUpdate(java.lang.Object generatedKeysRequest)
Execute the statement
|
int |
getCommandType()
Get command type.
|
ResultInterface |
getMetaData()
Get an empty result set containing the meta data of the result.
|
java.util.ArrayList<ParameterInterface> |
getParameters()
Get the parameters (if any).
|
boolean |
isQuery()
Check if this is a query.
|
void |
stop()
Stop the command execution, release all locks and resources
|
java.lang.String |
toString() |
public CommandRemote(SessionRemote session, java.util.ArrayList<Transfer> transferList, java.lang.String sql, int fetchSize)
public void stop()
CommandInterfacestop in interface CommandInterfacepublic boolean isQuery()
CommandInterfaceisQuery in interface CommandInterfacepublic java.util.ArrayList<ParameterInterface> getParameters()
CommandInterfacegetParameters in interface CommandInterfacepublic ResultInterface getMetaData()
CommandInterfacegetMetaData in interface CommandInterfacepublic ResultInterface executeQuery(int maxRows, boolean scrollable)
CommandInterfaceexecuteQuery in interface CommandInterfacemaxRows - the maximum number of rows returnedscrollable - if the result set must be scrollablepublic ResultWithGeneratedKeys executeUpdate(java.lang.Object generatedKeysRequest)
CommandInterfaceexecuteUpdate in interface CommandInterfacegeneratedKeysRequest - 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 void close()
CommandInterfaceclose in interface CommandInterfacepublic void cancel()
cancel in interface CommandInterfacepublic java.lang.String toString()
toString in class java.lang.Objectpublic int getCommandType()
CommandInterfacegetCommandType in interface CommandInterface