scriptella.driver.velocity
Class VelocityConnection
java.lang.Object
scriptella.spi.AbstractConnection
scriptella.driver.text.AbstractTextConnection
scriptella.driver.velocity.VelocityConnection
- All Implemented Interfaces:
- scriptella.spi.Connection
public class VelocityConnection
- extends AbstractTextConnection
Represents a session to velocity engine.
| Nested classes/interfaces inherited from class scriptella.spi.AbstractConnection |
scriptella.spi.AbstractConnection.StatementCounter |
| Fields inherited from class scriptella.driver.text.AbstractTextConnection |
encoding, ENCODING, eol, EOL, flush, FLUSH, NULL_STRING, nullString, SKIP_LINES, skipLines, trim, TRIM, url |
| Fields inherited from class scriptella.spi.AbstractConnection |
counter |
|
Constructor Summary |
VelocityConnection(scriptella.spi.ConnectionParameters parameters)
Instantiates a velocity connection. |
|
Method Summary |
void |
close()
Closes the connection and releases all related resources. |
void |
executeQuery(scriptella.spi.Resource queryContent,
scriptella.spi.ParametersCallback parametersCallback,
scriptella.spi.QueryCallback queryCallback)
Executes a query specified by its content. |
void |
executeScript(scriptella.spi.Resource scriptContent,
scriptella.spi.ParametersCallback parametersCallback)
Executes a script specified by its content. |
| Methods inherited from class scriptella.spi.AbstractConnection |
commit, getDialectIdentifier, getExecutedStatementsCount, isReadonly, rollback, setDialectIdentifier, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
OUTPUT_ENCODING
public static final java.lang.String OUTPUT_ENCODING
- See Also:
- Constant Field Values
VelocityConnection
public VelocityConnection(scriptella.spi.ConnectionParameters parameters)
- Instantiates a velocity connection.
- Parameters:
parameters - connection parameters.
executeScript
public void executeScript(scriptella.spi.Resource scriptContent,
scriptella.spi.ParametersCallback parametersCallback)
throws scriptella.spi.ProviderException
- Executes 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.
This method is synchronized to to prevent multiple threads from working with the same writer.
Additionally single velocityEngine and context adapter instances are used.
- Parameters:
scriptContent - script content.parametersCallback - callback to get parameter values.
- Throws:
scriptella.spi.ProviderException
executeQuery
public void executeQuery(scriptella.spi.Resource queryContent,
scriptella.spi.ParametersCallback parametersCallback,
scriptella.spi.QueryCallback queryCallback)
throws scriptella.spi.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:
scriptella.spi.ProviderException- See Also:
executeScript(scriptella.spi.Resource,scriptella.spi.ParametersCallback)
close
public void close()
throws scriptella.spi.ProviderException
- Closes the connection and releases all related resources.
- Throws:
scriptella.spi.ProviderException
Copyright © Copyright 2006-2009 The Scriptella Project Team.