类 AbstractDatabaseQuery
java.lang.Object
cn.smallbun.screw.core.query.AbstractDatabaseQuery
- 所有已实现的接口:
DatabaseQuery,Serializable
- 直接已知子类:
CacheDbDataBaseQuery,Db2DataBaseQuery,DmDataBaseQuery,H2DataBaseQuery,HigHgoDataBaseQuery,HsqlDataBaseQuery,MariaDbDataBaseQuery,MySqlDataBaseQuery,OracleDataBaseQuery,OtherDataBaseQuery,PhoenixDataBaseQuery,PostgreSqlDataBaseQuery,SqliteDataBaseQuery,SqlServerDataBaseQuery
AbstractDataBaseQuery
- 作者:
- SanLi Created by qinggang.zuo@gmail.com / 2689170096@qq.com on 2020/3/18 12:50
- 另请参阅:
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected String获取 getCatalogprivate Connection获取连接对象,单例模式,采用双重锁检查protected DatabaseMetaData获取 DatabaseMetaDataList<? extends PrimaryKey>根据表名获取主键protected String获取 getSchemaprotected PreparedStatementprepareStatement(String sql) 准备声明private StringverifySchema(DataSource dataSource) 验证Schema从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.smallbun.screw.core.query.DatabaseQuery
getDataBase, getPrimaryKeys, getTableColumns, getTableColumns, getTables
-
字段详细资料
-
columnsCaching
缓存 -
dataSource
DataSource -
connection
Connection 双重锁,线程安全
-
-
构造器详细资料
-
AbstractDatabaseQuery
-
-
方法详细资料
-
getConnection
获取连接对象,单例模式,采用双重锁检查- 返回:
Connection- 抛出:
QueryException- QueryException
-
getCatalog
获取 getCatalog- 返回:
String- 抛出:
QueryException- QueryException
-
getSchema
获取 getSchema- 返回:
String- 抛出:
QueryException- QueryException
-
verifySchema
验证Schema- 参数:
dataSource-DataSource- 返回:
- Schema
- 抛出:
SQLException
-
getMetaData
获取 DatabaseMetaData- 返回:
DatabaseMetaData- 抛出:
QueryException- QueryException
-
prepareStatement
准备声明- 参数:
sql-StringSQL- 返回:
PreparedStatement- 抛出:
QueryException- QueryException
-
getPrimaryKeys
根据表名获取主键- 指定者:
getPrimaryKeys在接口中DatabaseQuery- 返回:
List- 抛出:
QueryException- QueryException
-