|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sqlproc.engine.jdbc.JdbcSession
public class JdbcSession
The JDBC stack implementation of the SQL Engine session contract. In fact it's a proxy to the
Connection.
It's the first parameter to all primary methods in the SqlQueryEngine and SqlCrudEngine.
The implementation is based on the dynamic proxy design pattern provided by the Java API.
The primary contract is the method for the SqlQuery instance creation.
For more info please see the Tutorials.
| Field Summary | |
|---|---|
private Connection |
connection
The connection to the database. |
private String |
name
The name of the database related to this session. |
private static Class[] |
PROXY_INTERFACES
The contracts implemented by this dynamic proxy. |
| Constructor Summary | |
|---|---|
private |
JdbcSession(Connection connection)
Creates a new instance of this dynamic proxy. |
|
JdbcSession(Connection connection,
String name)
Creates a new instance of this dynamic proxy. |
| Method Summary | |
|---|---|
static SqlSession |
generateProxy(Connection connection)
The factory method to obtain this dynamic proxy. |
static SqlSession |
generateProxy(Connection connection,
String name)
The factory method to obtain this dynamic proxy. |
static ClassLoader |
getProxyClassLoader()
Returns the class loader instance. |
Object |
invoke(Object proxy,
Method method,
Object[] args)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final Class[] PROXY_INTERFACES
private final Connection connection
private String name
| Constructor Detail |
|---|
private JdbcSession(Connection connection)
connection - the connection to the database
public JdbcSession(Connection connection,
String name)
connection - the connection to the databasename - the name of the database| Method Detail |
|---|
public Object invoke(Object proxy,
Method method,
Object[] args)
throws Throwable
invoke in interface InvocationHandlerThrowablepublic static SqlSession generateProxy(Connection connection)
connection - the connection to the database
public static SqlSession generateProxy(Connection connection,
String name)
connection - the connection to the databasename - the name of the database
public static ClassLoader getProxyClassLoader()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||