Package scriptella.driver.janino
Class JaninoConnection
java.lang.Object
scriptella.spi.AbstractConnection
scriptella.driver.janino.JaninoConnection
- All Implemented Interfaces:
Connection
Scriptella connection adapter for Janino Script Evaluator.
For configuration details and examples see overview page.
- Version:
- 1.0
- Author:
- Fyodor Kupolov
-
Nested Class Summary
Nested classes/interfaces inherited from class scriptella.spi.AbstractConnection
AbstractConnection.StatementCounter -
Field Summary
Fields inherited from class scriptella.spi.AbstractConnection
counter -
Constructor Summary
ConstructorsConstructorDescriptionJaninoConnection(ConnectionParameters parameters) Instantiates a new connection to Janino Script Evaluator. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the connection and releases all related resources.voidexecuteQuery(Resource queryContent, ParametersCallback parametersCallback, QueryCallback queryCallback) Executes a query specified by its content.voidexecuteScript(Resource scriptContent, ParametersCallback parametersCallback) Executes a script specified by its content.Methods inherited from class scriptella.spi.AbstractConnection
commit, getDialectIdentifier, getExecutedStatementsCount, isReadonly, rollback, setDialectIdentifier, toString
-
Constructor Details
-
JaninoConnection
Instantiates a new connection to Janino Script Evaluator.- Parameters:
parameters- connection parameters.
-
-
Method Details
-
executeScript
public void executeScript(Resource scriptContent, ParametersCallback parametersCallback) throws ProviderException Description copied from interface:ConnectionExecutes a script specified by its content.scriptContent may be used as a key for caching purposes, i.e. provider may precompile scripts and use compiled versions for subsequent executions. Please note that only inline
text resourcescan be safely cached.- Parameters:
scriptContent- script content. Cannot be null.parametersCallback- callback to get parameter values. Cannot be null.- Throws:
ProviderException- if script execution failed.
-
executeQuery
public void executeQuery(Resource queryContent, ParametersCallback parametersCallback, QueryCallback queryCallback) throws ProviderException Executes a query specified by its content.- Parameters:
queryContent- query content.parametersCallback- callback to get parameter values.queryCallback- callback to call for each result set element produced by this query.- Throws:
ProviderException- if query execution failed.- See Also:
-
close
Closes the connection and releases all related resources.- Throws:
ProviderException- if a critical failure occured.
-