Class HSQLDBProcedureTranslator
java.lang.Object
org.apache.cayenne.access.translator.procedure.ProcedureTranslator
org.apache.cayenne.dba.hsqldb.HSQLDBProcedureTranslator
Works around HSQLDB's pickiness about stored procedure syntax.
- Since:
- 1.2
-
Field Summary
Fields inherited from class ProcedureTranslator
adapter, callParams, connection, entityResolver, logger, query, valuesModifier and TypeFieldDescriptionprotected DbAdapterprotected List<ProcedureParameter> protected Connectionprotected EntityResolverprotected JdbcEventLoggerprotected ProcedureQuery -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringCreates HSQLDB-compliant SQL to execute a stored procedure.Methods inherited from class ProcedureTranslator
createStatement, getJdbcEventLogger, getProcedure, getProcedureQuery, initStatement, initValues, setAdapter, setConnection, setEntityResolver, setInParam, setJdbcEventLogger, setOutParam, setQueryModifier and TypeMethodDescriptionCreates and binds a PreparedStatement to execute query SQL via JDBC.protected voidSet IN and OUT parameters.protected voidvoidsetAdapter(DbAdapter adapter) voidsetConnection(Connection connection) voidsetEntityResolver(EntityResolver entityResolver) protected voidsetInParam(CallableStatement stmt, ProcedureParameter param, Object val, int pos) Sets a single IN parameter of the CallableStatement.voidsetJdbcEventLogger(JdbcEventLogger logger) protected voidsetOutParam(CallableStatement stmt, ProcedureParameter param, int pos) Sets a single OUT parameter of the CallableStatement.voidsetQuery(ProcedureQuery query)
-
Constructor Details
-
HSQLDBProcedureTranslator
public HSQLDBProcedureTranslator()
-
-
Method Details
-
createSqlString
Creates HSQLDB-compliant SQL to execute a stored procedure.- Overrides:
createSqlStringin classProcedureTranslator
-