Class TextConnection

All Implemented Interfaces:
Connection

public class TextConnection extends AbstractTextConnection
Represents a connection to a Text file.

For configuration details and examples see overview page.

Version:
1.0
Author:
Fyodor Kupolov
  • Constructor Details

    • TextConnection

      protected TextConnection()
      For testing purposes only.
    • TextConnection

      public TextConnection(ConnectionParameters parameters)
  • Method Details

    • executeScript

      public void executeScript(Resource scriptContent, ParametersCallback parametersCallback) throws ProviderException
      Description copied from interface: Connection
      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. Please note that only inline text resources can 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.
    • initOut

      protected void initOut()
      Lazily initializes script writer.
    • executeQuery

      public void executeQuery(Resource queryContent, ParametersCallback parametersCallback, QueryCallback queryCallback) throws ProviderException
      Description copied from interface: Connection
      Executes a query specified by its content.

      Parameters:
      queryContent - query content. Cannot be null.
      parametersCallback - callback to get parameter values. Cannot be null.
      queryCallback - callback to call for each result set element produced by this query. Cannot be null.
      Throws:
      ProviderException - if query execution failed.
      See Also:
    • close

      public void close() throws ProviderException
      Description copied from interface: Connection
      Closes the connection and releases all related resources.
      Throws:
      ProviderException - if a critical failure occured.