Top Description Fields Constructors Methods
org.hsqldb

public Class StatementHandler

extends Statement
Class Inheritance
Imports
org.hsqldb.HsqlNameManager.HsqlName, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.OrderedHashSet, .OrderedIntHashSet, org.hsqldb.result.Result

Implementation of Statement for condition handler objects.

Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.7.3

Field Summary

Modifier and TypeField and Description
private OrderedIntHashSet
private OrderedHashSet<String>
public static final int
public static final StatementHandler[]
public static final int
public final int
public static final int
public static final int
public static final int
public static final int
public static final int
private Statement
public static final int
Inherited from org.hsqldb.Statement:
compileTimestampcursorPropertiesRequestemptyArraygroupidisErrorisExplainisLoggedisTransactionStatementisValidMETA_RESET_STATEMENTSMETA_RESET_VIEWSparameterMetaDataparametersparentPCOL_PREFIXreadTableNamesreferencesRETURN_COLUMN_NAMErootschemaNamesqlstatementReturnTypetypewriteTableNames

Constructor Summary

AccessConstructor and Description
pack-priv
StatementHandler(int handlerType)

Method Summary

Modifier and TypeMethod and Description
public void
public void
addConditionType(int conditionType)

public void
public String
describe(Session session)

Implements abstract org.hsqldb.Statement.describe.

public Result
execute(Session session)

Implements abstract org.hsqldb.Statement.execute.

public String[]
public int[]
public OrderedHashSet<HsqlNameManager.HsqlName>
public String
public boolean
public boolean
public boolean
public boolean
public void
Inherited from org.hsqldb.Statement:
clearStructuresclearVariablesgeneratedResultMetaDatagetCompileTimestampgetCursorPropertiesRequestgetGroupgetIDgetParametersMetaDatagetResultMetaDatagetResultPropertiesgetSchemaNamegetStatementReturnTypegetTableNamesForReadgetTableNamesForWritegetTypehasGeneratedColumnsisAutoCommitStatementisErrorisLoggedisTransactionStatementisValidsetCompileTimestampsetCursorPropertiesRequestsetDatabaseObjectssetDescribesetGeneratedColumnInfosetIDsetParameterMetaDatasetParameterssetParentsetRootsetSchemaHsqlNamesetSQL

Field Detail

conditionGroupsback to summary
private OrderedIntHashSet conditionGroups
conditionStatesback to summary
private OrderedHashSet<String> conditionStates
CONTINUEback to summary
public static final int CONTINUE
emptyExceptionHandlerArrayback to summary
public static final StatementHandler[] emptyExceptionHandlerArray
EXITback to summary
public static final int EXIT
handlerTypeback to summary
public final int handlerType
NONEback to summary
public static final int NONE
SQL_EXCEPTIONback to summary
public static final int SQL_EXCEPTION
SQL_NOT_FOUNDback to summary
public static final int SQL_NOT_FOUND
SQL_STATEback to summary
public static final int SQL_STATE
SQL_WARNINGback to summary
public static final int SQL_WARNING
statementback to summary
private Statement statement
UNDOback to summary
public static final int UNDO

Constructor Detail

StatementHandlerback to summary
pack-priv StatementHandler(int handlerType)

Method Detail

addConditionStateback to summary
public void addConditionState(String sqlState)
addConditionTypeback to summary
public void addConditionType(int conditionType)
addStatementback to summary
public void addStatement(Statement s)
describeback to summary
public String describe(Session session)

Implements abstract org.hsqldb.Statement.describe.

executeback to summary
public Result execute(Session session)

Implements abstract org.hsqldb.Statement.execute.

getConditionStatesback to summary
public String[] getConditionStates()
getConditionTypesback to summary
public int[] getConditionTypes()
getReferencesback to summary
public OrderedHashSet<HsqlNameManager.HsqlName> getReferences()

Overrides org.hsqldb.Statement.getReferences.

getSQLback to summary
public String getSQL()

Overrides org.hsqldb.Statement.getSQL.

handlesConditionback to summary
public boolean handlesCondition(String sqlState)
handlesConditionTypeback to summary
public boolean handlesConditionType(int type)
isCatalogChangeback to summary
public boolean isCatalogChange()

Overrides org.hsqldb.Statement.isCatalogChange.

isCatalogLockback to summary
public boolean isCatalogLock(int model)

Overrides org.hsqldb.Statement.isCatalogLock.

resolveback to summary
public void resolve(Session session)

Overrides org.hsqldb.Statement.resolve.