org.apache.derby.client.am.stmtcache
Class StatementKeyFactory

java.lang.Object
  extended by org.apache.derby.client.am.stmtcache.StatementKeyFactory

public final class StatementKeyFactory
extends java.lang.Object

A factory for creating JDBC statement keys for use with the JDBC statement cache.

See Also:
JDBCStatementCache

Field Summary
private static boolean CALLABLE
           
private static boolean PREPARED
           
 
Constructor Summary
private StatementKeyFactory()
          Instantiation not allowed.
 
Method Summary
static StatementKey newCallable(java.lang.String sql, java.lang.String schema, int holdability)
          Creates a key for a callable statement.
static StatementKey newCallable(java.lang.String sql, java.lang.String schema, int rst, int rsc, int rsh)
          Creates a key for a callable statement specifying result set type and concurrency.
static StatementKey newPrepared(java.lang.String sql, java.lang.String schema, int holdability)
          Creates a key for a query with default settings.
static StatementKey newPrepared(java.lang.String sql, java.lang.String schema, int holdability, int autogeneratedKeys)
          Creates a key for a query specifying whether auto-generated keys shall be returned.
static StatementKey newPrepared(java.lang.String sql, java.lang.String schema, int rst, int rsc, int rsh)
          Creates a key for a query specifying result set type and concurrency.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CALLABLE

private static final boolean CALLABLE
See Also:
Constant Field Values

PREPARED

private static final boolean PREPARED
See Also:
Constant Field Values
Constructor Detail

StatementKeyFactory

private StatementKeyFactory()
Instantiation not allowed.

Method Detail

newPrepared

public static StatementKey newPrepared(java.lang.String sql,
                                       java.lang.String schema,
                                       int holdability)
Creates a key for a query with default settings.

Defaults are according to the JDBC standard; result set type will be ResultSet.TYPE_FORWARD_ONLY, concurrency will be ResultSet.CONCUR_READ_ONLY and the statement will not return auto-generated keys.

Parameters:
sql - SQL query string
schema - current compilation schema
holdability - result set holdability
Returns:
A statement key.

newPrepared

public static StatementKey newPrepared(java.lang.String sql,
                                       java.lang.String schema,
                                       int holdability,
                                       int autogeneratedKeys)
Creates a key for a query specifying whether auto-generated keys shall be returned.

Unspecified settings will be according to the JDBC standard; result set type will be ResultSet.TYPE_FORWARD_ONLY, concurrency will be ResultSet.CONCUR_READ_ONLY.

Parameters:
sql - SQL query string
schema - current compilation schema
holdability - result set holdability
autogeneratedKeys - tells whether or not to reutrn auto-generated keys
Returns:
A statement key.

newPrepared

public static StatementKey newPrepared(java.lang.String sql,
                                       java.lang.String schema,
                                       int rst,
                                       int rsc,
                                       int rsh)
Creates a key for a query specifying result set type and concurrency.

The returned key is for a statement not returning auto-generated keys.

Parameters:
sql - SQL query string
schema - current compilation schema
rst - result set type
rsc - result set concurrency level
rsh - result set holdability
Returns:
A statement key.

newCallable

public static StatementKey newCallable(java.lang.String sql,
                                       java.lang.String schema,
                                       int holdability)
Creates a key for a callable statement.

Unspecified settings will be according to the JDBC standard; result set type will be ResultSet.TYPE_FORWARD_ONLY, concurrency will be ResultSet.CONCUR_READ_ONLY.

Parameters:
sql - SQL query string
schema - current compilation schema
holdability - result set holdability
Returns:
A statement key.

newCallable

public static StatementKey newCallable(java.lang.String sql,
                                       java.lang.String schema,
                                       int rst,
                                       int rsc,
                                       int rsh)
Creates a key for a callable statement specifying result set type and concurrency.

The returned key is for a statement not returning auto-generated keys.

Parameters:
sql - SQL query string
schema - current compilation schema
rst - result set type
rsc - result set concurrency level
rsh - result set holdability
Returns:
A statement key.

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.