|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.metamodel.AbstractDataContext
org.apache.metamodel.jdbc.JdbcDataContext
public class JdbcDataContext
DataContextStrategy to use for JDBC-compliant databases
| Field Summary | |
|---|---|
static String |
DATABASE_PRODUCT_DB2
|
static String |
DATABASE_PRODUCT_DB2_PREFIX
|
static String |
DATABASE_PRODUCT_H2
|
static String |
DATABASE_PRODUCT_HSQLDB
|
static String |
DATABASE_PRODUCT_MYSQL
|
static String |
DATABASE_PRODUCT_POSTGRESQL
|
static String |
DATABASE_PRODUCT_SQLSERVER
|
static String |
SYSTEM_PROPERTY_BATCH_UPDATES
|
static String |
SYSTEM_PROPERTY_COMPILED_QUERY_POOL_MAX_SIZE
|
static String |
SYSTEM_PROPERTY_COMPILED_QUERY_POOL_MIN_EVICTABLE_IDLE_TIME_MILLIS
|
static String |
SYSTEM_PROPERTY_COMPILED_QUERY_POOL_TIME_BETWEEN_EVICTION_RUNS_MILLIS
|
static String |
SYSTEM_PROPERTY_CONVERT_LOBS
|
| Constructor Summary | |
|---|---|
JdbcDataContext(Connection connection)
Creates the strategy based on a Connection |
|
JdbcDataContext(Connection connection,
TableType[] tableTypes,
String catalogName)
Creates the strategy based on a Connection, some table types and
an optional catalogName |
|
JdbcDataContext(DataSource dataSource)
Creates the strategy based on a DataSource |
|
JdbcDataContext(DataSource dataSource,
TableType[] tableTypes,
String catalogName)
Creates the strategy based on a data source, some table types and an optional catalogName |
|
| Methods inherited from class org.apache.metamodel.AbstractDataContext |
|---|
executeQuery, getColumnByQualifiedLabel, getDefaultSchema, getSchemaByName, getSchemaNames, getSchemas, getTableByQualifiedLabel, parseQuery, query, refreshSchemas |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.metamodel.DataContext |
|---|
executeQuery, getColumnByQualifiedLabel, getDefaultSchema, getSchemaByName, getSchemaNames, getSchemas, getTableByQualifiedLabel, parseQuery, query, refreshSchemas |
| Field Detail |
|---|
public static final String SYSTEM_PROPERTY_BATCH_UPDATES
public static final String SYSTEM_PROPERTY_CONVERT_LOBS
public static final String SYSTEM_PROPERTY_COMPILED_QUERY_POOL_MAX_SIZE
public static final String SYSTEM_PROPERTY_COMPILED_QUERY_POOL_MIN_EVICTABLE_IDLE_TIME_MILLIS
public static final String SYSTEM_PROPERTY_COMPILED_QUERY_POOL_TIME_BETWEEN_EVICTION_RUNS_MILLIS
public static final String DATABASE_PRODUCT_POSTGRESQL
public static final String DATABASE_PRODUCT_MYSQL
public static final String DATABASE_PRODUCT_HSQLDB
public static final String DATABASE_PRODUCT_H2
public static final String DATABASE_PRODUCT_SQLSERVER
public static final String DATABASE_PRODUCT_DB2
public static final String DATABASE_PRODUCT_DB2_PREFIX
| Constructor Detail |
|---|
public JdbcDataContext(DataSource dataSource,
TableType[] tableTypes,
String catalogName)
dataSource - the datasource objcet to use for making connectionstableTypes - the types of tables to includecatalogName - a catalog name to use, can be null
public JdbcDataContext(Connection connection,
TableType[] tableTypes,
String catalogName)
Connection, some table types and
an optional catalogName
connection - the database connectiontableTypes - the types of tables to includecatalogName - a catalog name to use, can be nullpublic JdbcDataContext(Connection connection)
Connection
connection - the database connectionpublic JdbcDataContext(DataSource dataSource)
DataSource
dataSource - the data source| Method Detail |
|---|
public CompiledQuery compileQuery(Query query)
compileQuery in interface DataContextcompileQuery in class AbstractDataContext
public DataSet executeQuery(CompiledQuery compiledQuery,
Object... values)
executeQuery in interface DataContextexecuteQuery in class AbstractDataContext
public DataSet executeQuery(Query query)
throws MetaModelException
executeQuery in interface DataContextMetaModelException
public void close(Connection connection,
ResultSet rs,
Statement st)
connection - rs - st - public String[] getCatalogNames()
public Object getDelegate()
public Connection getConnection()
close(Connection, ResultSet, Statement) method to
close the connection (and any ResultSet or Statements involved).
public String getDefaultSchemaName()
getDefaultSchemaName in class AbstractDataContextpublic JdbcDataContext setQueryRewriter(IQueryRewriter queryRewriter)
public IQueryRewriter getQueryRewriter()
public String getIdentifierQuoteString()
protected String[] getSchemaNamesInternal()
getSchemaNamesInternal in class AbstractDataContextprotected Schema getSchemaByNameInternal(String name)
getSchemaByNameInternal in class AbstractDataContextpublic org.apache.metamodel.jdbc.FetchSizeCalculator getFetchSizeCalculator()
public void executeUpdate(UpdateScript update)
executeUpdate in interface UpdateableDataContextprotected boolean isSingleConnection()
protected boolean isDefaultAutoCommit()
protected boolean isQualifiedPathDelim(char c)
isQualifiedPathDelim in class AbstractDataContextpublic TableType[] getTableTypes()
public String getCatalogName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||