Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.derby.iapi.sql
Interface Statement  view Statement download Statement.java


public interface Statement

The Statement interface provides a way of giving a statement to the language module, preparing the statement, and executing it. It also provides some support for stored statements. Simple, non-stored, non-parameterized statements can be executed with the execute() method. Parameterized statements must use prepare(). To get the stored query plan for a statement, use get().

This interface will have different implementations for the execution-only and compile-and-execute versions of the product. In the execution-only version, some of the methods will do nothing but raise exceptions to indicate that they are not implemented.

There is a Statement factory in the Connection interface in the Database module, which uses the one provided in LanguageFactory.


Method Summary
 java.lang.String getSource()
          Return the SQL string that this statement is for.
 boolean getUnicode()
           
 PreparedStatement prepare(org.apache.derby.iapi.sql.conn.LanguageConnectionContext lcc)
          Generates an execution plan without executing it.
 PreparedStatement prepareStorable(org.apache.derby.iapi.sql.conn.LanguageConnectionContext lcc, PreparedStatement ps, java.lang.Object[] paramDefaults, org.apache.derby.iapi.sql.dictionary.SchemaDescriptor spsSchema, boolean internalSQL)
          Generates an execution plan given a set of named parameters.
 

Method Detail

prepare

public PreparedStatement prepare(org.apache.derby.iapi.sql.conn.LanguageConnectionContext lcc)
                          throws org.apache.derby.iapi.error.StandardException
Generates an execution plan without executing it.


prepareStorable

public PreparedStatement prepareStorable(org.apache.derby.iapi.sql.conn.LanguageConnectionContext lcc,
                                         PreparedStatement ps,
                                         java.lang.Object[] paramDefaults,
                                         org.apache.derby.iapi.sql.dictionary.SchemaDescriptor spsSchema,
                                         boolean internalSQL)
                                  throws org.apache.derby.iapi.error.StandardException
Generates an execution plan given a set of named parameters. For generating a storable prepared statement (which has some extensions over a standard prepared statement).


getSource

public java.lang.String getSource()
Return the SQL string that this statement is for.


getUnicode

public boolean getUnicode()