Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Serialized Form

A

addCatalog(Catalog) - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
 
addColumn(Column) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
addIndex(Index) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
addKey(Key) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
addSchema(Schema) - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
 
addTable(Table) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
 
affectedItemsCount() - Method in record class cool.scx.jdbc.sql.UpdateResult
Returns the value of the affectedItemsCount record component.
apply(ResultSet) - Method in interface cool.scx.jdbc.result_handler.ResultHandler
 
apply(ResultSet, Dialect) - Method in interface cool.scx.jdbc.result_handler.ResultHandler
 
applyExclusiveLock(String) - Method in interface cool.scx.jdbc.dialect.Dialect
应用锁
applyLimit(String, Long, Long) - Method in interface cool.scx.jdbc.dialect.Dialect
应用分页
applySharedLock(String) - Method in interface cool.scx.jdbc.dialect.Dialect
应用锁
autoContext(CallableX<T, X>) - Method in class cool.scx.jdbc.sql.SQLRunner
更改上下文
autoContext(RunnableX<X>) - Method in class cool.scx.jdbc.sql.SQLRunner
 
autoIncrement() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
autoIncrement() - Method in interface cool.scx.jdbc.mapping.Column
 
autoIncrement() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the autoIncrement record component.
autoTransaction(CallableX<T, X>) - Method in class cool.scx.jdbc.sql.SQLRunner
自动处理事务并在产生异常时进行自动回滚
autoTransaction(RunnableX<X>) - Method in class cool.scx.jdbc.sql.SQLRunner
自动处理事务并在产生异常时进行自动回滚

B

BaseCatalog - Class in cool.scx.jdbc.mapping.base
用于手动编写 Catalog
BaseCatalog() - Constructor for class cool.scx.jdbc.mapping.base.BaseCatalog
 
BaseCatalog(Catalog) - Constructor for class cool.scx.jdbc.mapping.base.BaseCatalog
 
BaseColumn - Class in cool.scx.jdbc.mapping.base
用于手动编写 Column
BaseColumn() - Constructor for class cool.scx.jdbc.mapping.base.BaseColumn
 
BaseColumn(Column) - Constructor for class cool.scx.jdbc.mapping.base.BaseColumn
 
BaseDataSource - Class in cool.scx.jdbc.mapping.base
用于手动编写 DataSource
BaseDataSource() - Constructor for class cool.scx.jdbc.mapping.base.BaseDataSource
 
BaseDataType - Class in cool.scx.jdbc.mapping.base
用于手动编写 DataType
BaseDataType() - Constructor for class cool.scx.jdbc.mapping.base.BaseDataType
 
BaseDataType(DataType) - Constructor for class cool.scx.jdbc.mapping.base.BaseDataType
 
BaseDataType(String) - Constructor for class cool.scx.jdbc.mapping.base.BaseDataType
 
BaseDataType(String, Integer) - Constructor for class cool.scx.jdbc.mapping.base.BaseDataType
 
BaseIndex - Class in cool.scx.jdbc.mapping.base
用于手动编写 Index
BaseIndex() - Constructor for class cool.scx.jdbc.mapping.base.BaseIndex
 
BaseIndex(Index) - Constructor for class cool.scx.jdbc.mapping.base.BaseIndex
 
BaseKey - Class in cool.scx.jdbc.mapping.base
用于手动编写 Key
BaseKey() - Constructor for class cool.scx.jdbc.mapping.base.BaseKey
 
BaseKey(Key) - Constructor for class cool.scx.jdbc.mapping.base.BaseKey
 
BaseSchema - Class in cool.scx.jdbc.mapping.base
用于手动编写 Schema
BaseSchema() - Constructor for class cool.scx.jdbc.mapping.base.BaseSchema
 
BaseSchema(Schema) - Constructor for class cool.scx.jdbc.mapping.base.BaseSchema
 
BaseTable - Class in cool.scx.jdbc.mapping.base
用于手动编写 Table
BaseTable() - Constructor for class cool.scx.jdbc.mapping.base.BaseTable
 
BaseTable(Table) - Constructor for class cool.scx.jdbc.mapping.base.BaseTable
 
batchParams() - Method in interface cool.scx.jdbc.sql.SQL
批量插入参数值
BeanBuilder<T> - Class in cool.scx.jdbc.result_handler.bean_builder
BeanBuilder
BeanBuilder() - Constructor for class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
 
beforeExecuteQuery(PreparedStatement) - Method in interface cool.scx.jdbc.dialect.Dialect
执行前处理
BigDecimalTypeHandler - Class in cool.scx.jdbc.type_handler.math
BigDecimalTypeHandler
BigDecimalTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.math.BigDecimalTypeHandler
 
BIGINT - Enum constant in enum class cool.scx.jdbc.JDBCType
非常大的整数类型 取值范围参照 Long
BigIntegerTypeHandler - Class in cool.scx.jdbc.type_handler.math
BigIntegerTypeHandler
BigIntegerTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.math.BigIntegerTypeHandler
 
bindDialect(Dialect) - Method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
绑定方言 增加性能
BLOB - Enum constant in enum class cool.scx.jdbc.JDBCType
二进制数据 一般用于存储 byte 数组
BlobInputStreamTypeHandler - Class in cool.scx.jdbc.type_handler
BlobInputStreamTypeHandler todo 在驱动不支持时 转换为 string 或者 byte[] 存储 ?
BlobInputStreamTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.BlobInputStreamTypeHandler
 
BOOLEAN - Enum constant in enum class cool.scx.jdbc.JDBCType
BOOLEAN (同义词 BIT) 一般对应 Boolean
BooleanTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
BooleanTypeHandler
BooleanTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
 
ByteArrayTypeHandler - Class in cool.scx.jdbc.type_handler
ByteObjectArrayTypeHandler
ByteArrayTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.ByteArrayTypeHandler
 
ByteObjectArrayTypeHandler - Class in cool.scx.jdbc.type_handler
ByteObjectArrayTypeHandler
ByteObjectArrayTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.ByteObjectArrayTypeHandler
 
ByteTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
ByteTypeHandler
ByteTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
 

C

canHandle(String) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
canHandle(String) - Method in interface cool.scx.jdbc.dialect.Dialect
是否可以处理
canHandle(Driver) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
canHandle(Driver) - Method in interface cool.scx.jdbc.dialect.Dialect
是否可以处理
canHandle(DataSource) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
canHandle(DataSource) - Method in interface cool.scx.jdbc.dialect.Dialect
是否可以处理
catalog() - Method in class cool.scx.jdbc.mapping.base.BaseSchema
 
catalog() - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
catalog() - Method in interface cool.scx.jdbc.mapping.Schema
 
catalog() - Method in interface cool.scx.jdbc.mapping.Table
 
catalog() - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
 
catalog() - Method in class cool.scx.jdbc.meta_data.TableMetaData
 
Catalog - Interface in cool.scx.jdbc.mapping
目录
CatalogMetaData - Class in cool.scx.jdbc.meta_data
CatalogMetaData
CatalogMetaData(String) - Constructor for class cool.scx.jdbc.meta_data.CatalogMetaData
 
catalogs() - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
 
catalogs() - Method in interface cool.scx.jdbc.mapping.DataSource
 
catalogs() - Method in class cool.scx.jdbc.meta_data.DataSourceMetaData
 
CharacterTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
CharacterTypeHandler
CharacterTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
 
checkNeedFixTable(Table, JDBCContext) - Static method in class cool.scx.jdbc.SchemaHelper
检查是否需要修复表
clearCatalogs() - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
 
clearColumns() - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
clearIndexes() - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
clearKeys() - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
clearSchemas() - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
 
clearTables() - Method in class cool.scx.jdbc.mapping.base.BaseSchema
 
ClobReaderTypeHandler - Class in cool.scx.jdbc.type_handler
ClobReaderTypeHandler todo 在驱动不支持时 转换为 string 或者 byte[] 存储 ?
ClobReaderTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.ClobReaderTypeHandler
 
Column - Interface in cool.scx.jdbc.mapping
ColumnMetaData - Record Class in cool.scx.jdbc.meta_data
ColumnMetaData
ColumnMetaData(String, String, DataTypeMetaData, String, String, boolean, boolean, boolean, boolean, boolean, String) - Constructor for record class cool.scx.jdbc.meta_data.ColumnMetaData
Creates an instance of a ColumnMetaData record class.
columnName() - Method in class cool.scx.jdbc.mapping.base.BaseIndex
 
columnName() - Method in class cool.scx.jdbc.mapping.base.BaseKey
 
columnName() - Method in interface cool.scx.jdbc.mapping.Index
 
columnName() - Method in interface cool.scx.jdbc.mapping.Key
 
columnName() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
Returns the value of the columnName record component.
columnName() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
Returns the value of the columnName record component.
columns() - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
columns() - Method in interface cool.scx.jdbc.mapping.Table
 
columns() - Method in class cool.scx.jdbc.meta_data.TableMetaData
 
ColumnVerifyResult(boolean, boolean, boolean) - Constructor for record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
Creates an instance of a ColumnVerifyResult record class.
comment() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
comment() - Method in interface cool.scx.jdbc.mapping.Column
 
comment() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the comment record component.
cool.scx.jdbc - package cool.scx.jdbc
 
cool.scx.jdbc.dialect - package cool.scx.jdbc.dialect
 
cool.scx.jdbc.mapping - package cool.scx.jdbc.mapping
 
cool.scx.jdbc.mapping.base - package cool.scx.jdbc.mapping.base
 
cool.scx.jdbc.meta_data - package cool.scx.jdbc.meta_data
 
cool.scx.jdbc.result_handler - package cool.scx.jdbc.result_handler
 
cool.scx.jdbc.result_handler.bean_builder - package cool.scx.jdbc.result_handler.bean_builder
 
cool.scx.jdbc.result_handler.map_builder - package cool.scx.jdbc.result_handler.map_builder
 
cool.scx.jdbc.sql - package cool.scx.jdbc.sql
 
cool.scx.jdbc.type_handler - package cool.scx.jdbc.type_handler
 
cool.scx.jdbc.type_handler.math - package cool.scx.jdbc.type_handler.math
 
cool.scx.jdbc.type_handler.primitive - package cool.scx.jdbc.type_handler.primitive
 
cool.scx.jdbc.type_handler.time - package cool.scx.jdbc.type_handler.time
 
createBean(ResultSet, int[]) - Method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
 
createDataSource(String, String, String, String[]) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
createDataSource(String, String, String, String[]) - Method in interface cool.scx.jdbc.dialect.Dialect
创建数据源
createMap(ResultSet, String[]) - Method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
 

D

dataSource() - Method in class cool.scx.jdbc.JDBCContext
 
DataSource - Interface in cool.scx.jdbc.mapping
数据源 注意此接口表示的是结构上的 数据源 不要和 DataSource 混淆
DataSourceMetaData - Class in cool.scx.jdbc.meta_data
DataSourceMetaData
DataSourceMetaData() - Constructor for class cool.scx.jdbc.meta_data.DataSourceMetaData
 
dataType() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
dataType() - Method in interface cool.scx.jdbc.mapping.Column
 
dataType() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the dataType record component.
DataType - Interface in cool.scx.jdbc.mapping
数据类型
DataTypeMetaData - Record Class in cool.scx.jdbc.meta_data
DataTypeMetaData
DataTypeMetaData(JDBCType, String, Integer) - Constructor for record class cool.scx.jdbc.meta_data.DataTypeMetaData
Creates an instance of a DataTypeMetaData record class.
DATE - Enum constant in enum class cool.scx.jdbc.JDBCType
日期类型 一般对应 LocalDate
DATETIME - Enum constant in enum class cool.scx.jdbc.JDBCType
日期和时间类型 一般对应 LocalDateTime
DateTypeHandler - Class in cool.scx.jdbc.type_handler.time
此处因为 jdbc 的设计非常混乱 所以说明一下
DateTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.DateTypeHandler
 
DECIMAL - Enum constant in enum class cool.scx.jdbc.JDBCType
精确浮点数 (同义词 NUMERIC) 一般对应 BigDecimalBigInteger
DEFAULT_DIALECT - Static variable in class cool.scx.jdbc.dialect.DefaultDialect
 
defaultDataType() - Method in interface cool.scx.jdbc.dialect.Dialect
默认值 todo 是否需要 ?
DefaultDialect - Class in cool.scx.jdbc.dialect
DefaultDialect
defaultValue() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
defaultValue() - Method in interface cool.scx.jdbc.mapping.Column
 
defaultValue() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the defaultValue record component.
dialect() - Method in class cool.scx.jdbc.JDBCContext
 
Dialect - Interface in cool.scx.jdbc.dialect
方言 用于针对不同数据库进行差异归一化
dialectDataTypeToJDBCType(String) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
dialectDataTypeToJDBCType(String) - Method in interface cool.scx.jdbc.dialect.Dialect
方言数据类型 转换为 标准数据类型
DialectSelector - Class in cool.scx.jdbc.dialect
DialectSelector
DialectSelector() - Constructor for class cool.scx.jdbc.dialect.DialectSelector
 
DOUBLE - Enum constant in enum class cool.scx.jdbc.JDBCType
DOUBLE 浮点数 取值范围参照 Double
DoubleTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
DoubleTypeHandler
DoubleTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
 
DurationTypeHandler - Class in cool.scx.jdbc.type_handler.time
DurationTypeHandler
DurationTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.DurationTypeHandler
 

E

EnumTypeHandler<E> - Class in cool.scx.jdbc.type_handler
EnumTypeHandler 此处不使用枚举序号而是使用枚举名称 是为了保证如果 后期 枚举修改了仍然能够对应读取
EnumTypeHandler(Class<E>) - Constructor for class cool.scx.jdbc.type_handler.EnumTypeHandler
 
equals(Object) - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cool.scx.jdbc.sql.NamedSQLListParameter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cool.scx.jdbc.sql.UpdateResult
Indicates whether some other object is "equal to" this one.
execute(SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
execute (自动管理连接)
execute(Connection, SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
 

F

falseExpression() - Method in interface cool.scx.jdbc.dialect.Dialect
false 表达式
findDialect(String) - Static method in class cool.scx.jdbc.dialect.DialectSelector
根据数据库连接 URL 去找
findDialect(Driver) - Static method in class cool.scx.jdbc.dialect.DialectSelector
根据驱动查找
findDialect(DataSource) - Static method in class cool.scx.jdbc.dialect.DialectSelector
根据数据源去查找
findTypeHandler(TypeInfo) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
findTypeHandler(TypeInfo) - Method in interface cool.scx.jdbc.dialect.Dialect
 
findTypeHandler(TypeInfo) - Method in class cool.scx.jdbc.type_handler.TypeHandlerSelector
 
findTypeHandler(Class<?>) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
findTypeHandler(Class<?>) - Method in interface cool.scx.jdbc.dialect.Dialect
查找
findTypeHandler(Class<?>) - Method in class cool.scx.jdbc.type_handler.TypeHandlerSelector
 
firstGeneratedKey() - Method in record class cool.scx.jdbc.sql.UpdateResult
 
fixTable(Table, JDBCContext) - Static method in class cool.scx.jdbc.SchemaHelper
和当前数据中同名表进行比对 进行修复 (若表不存在则创建,若存在则只添加不存在的列)
FLOAT - Enum constant in enum class cool.scx.jdbc.JDBCType
FLOAT (同义词 REAL) 浮点数 取值范围参照 Float
FloatTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
FloatTypeHandler
FloatTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
 

G

generatedKeys() - Method in record class cool.scx.jdbc.sql.UpdateResult
Returns the value of the generatedKeys record component.
getAlterTableDDL(Column[], Column[], SchemaHelper.NeedChangeColumn[], Table) - Method in interface cool.scx.jdbc.dialect.Dialect
获取 AlertTableDDL
getByJavaType(Class<?>) - Static method in enum class cool.scx.jdbc.JDBCType
 
getCatalog(String) - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
 
getCatalog(String) - Method in interface cool.scx.jdbc.mapping.DataSource
 
getCatalogs(Connection) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
 
getCause() - Method in exception class cool.scx.jdbc.sql.SQLRunnerException
 
getColumn(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
getColumn(String) - Method in interface cool.scx.jdbc.mapping.Table
 
getColumnConstraint(Column) - Method in interface cool.scx.jdbc.dialect.Dialect
当前列对象通常的 DDL 如设置 字段名 类型 是否可以为空 默认值等 (建表语句片段 , 需和 specialDDL 一起使用才完整)
getColumnDefinition(Column) - Method in interface cool.scx.jdbc.dialect.Dialect
 
getColumnDefinitions(Column[]) - Method in interface cool.scx.jdbc.dialect.Dialect
 
getColumns(Connection, String, String, String, String, TableMetaData, Dialect) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
 
getCreateDefinition(Table) - Method in interface cool.scx.jdbc.dialect.Dialect
 
getCreateTableDDL(Table) - Method in interface cool.scx.jdbc.dialect.Dialect
获取建表语句
getCurrentSchema(Connection) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
 
getDataTypeDefinition(Column) - Method in interface cool.scx.jdbc.dialect.Dialect
 
getDataTypeDefinitionByName(String, Integer) - Method in interface cool.scx.jdbc.dialect.Dialect
 
getDataTypeNameByJDBCType(JDBCType) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
getDataTypeNameByJDBCType(JDBCType) - Method in interface cool.scx.jdbc.dialect.Dialect
 
getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
 
getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
 
getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
 
getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
 
getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
 
getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
 
getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
 
getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
 
getDefaultValue() - Method in interface cool.scx.jdbc.type_handler.TypeHandler
类型的默认值
getFinalSQL(Statement) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
getFinalSQL(Statement) - Method in interface cool.scx.jdbc.dialect.Dialect
 获取最终的 SQL, 一般用于 Debug
getIndex(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
getIndex(String) - Method in interface cool.scx.jdbc.mapping.Table
 
getIndexes(Connection, String, String, String, boolean, boolean) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
 
getIndexInfo(ResultSetMetaData) - Method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
返回 fieldSetters 索引对应的 rsm 的索引数组 若无对应则使用 -1 占位
getKey(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
getKey(String) - Method in interface cool.scx.jdbc.mapping.Table
 
getKeys(Connection, String, String, String) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
 
getMigrateSQL(Table, Table, Dialect) - Static method in class cool.scx.jdbc.SchemaHelper
获取迁移 SQL (当前只支持 创建不存在的新列) todo 需要支持删除旧列和修改列
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.BlobInputStreamTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.ByteArrayTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.ByteObjectArrayTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.ClobReaderTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.EnumTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.math.BigDecimalTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.math.BigIntegerTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.ObjectTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.StringTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.DateTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.DurationTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.InstantTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.LocalDateTimeTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.LocalDateTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.LocalTimeTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.MonthTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.OffsetDateTimeTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.OffsetTimeTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.YearMonthTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.YearTypeHandler
 
getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.ZonedDateTimeTypeHandler
 
getObject(ResultSet, int) - Method in interface cool.scx.jdbc.type_handler.TypeHandler
 
getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
 
getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
 
getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
 
getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
 
getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
 
getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
 
getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
 
getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
 
getSchema(String) - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
 
getSchema(String) - Method in interface cool.scx.jdbc.mapping.Catalog
 
getSchemas(Connection, String, String) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
 
getSqlWithValues(String, Object[]) - Static method in class cool.scx.jdbc.JDBCHelper
格式化 SQL 和 参数, 使用简单的占位符替换方式 一般用来辅助编写 Dialect
getTable(String) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
 
getTable(String) - Method in interface cool.scx.jdbc.mapping.Schema
 
getTable(Connection, String) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
 
getTableConstraint(Table) - Method in interface cool.scx.jdbc.dialect.Dialect
 
getTables(Connection, String, String, String, String[]) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
 

H

hashCode() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns a hash code value for this object.
hashCode() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
Returns a hash code value for this object.
hashCode() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
Returns a hash code value for this object.
hashCode() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
Returns a hash code value for this object.
hashCode() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
Returns a hash code value for this object.
hashCode() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
Returns a hash code value for this object.
hashCode() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
Returns a hash code value for this object.
hashCode() - Method in record class cool.scx.jdbc.sql.NamedSQLListParameter
Returns a hash code value for this object.
hashCode() - Method in record class cool.scx.jdbc.sql.UpdateResult
Returns a hash code value for this object.

I

index() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
index() - Method in interface cool.scx.jdbc.mapping.Column
 
index() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the index record component.
Index - Interface in cool.scx.jdbc.mapping
索引
indexes() - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
indexes() - Method in interface cool.scx.jdbc.mapping.Table
 
indexes() - Method in class cool.scx.jdbc.meta_data.TableMetaData
 
IndexMetaData - Record Class in cool.scx.jdbc.meta_data
IndexMetaData
IndexMetaData(String, String, boolean) - Constructor for record class cool.scx.jdbc.meta_data.IndexMetaData
Creates an instance of a IndexMetaData record class.
InstantTypeHandler - Class in cool.scx.jdbc.type_handler.time
InstantTypeHandler
InstantTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.InstantTypeHandler
 
INT - Enum constant in enum class cool.scx.jdbc.JDBCType
整数类型 取值范围参照 Integer
IntegerTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
IntegerTypeHandler
IntegerTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
 
isBatch() - Method in interface cool.scx.jdbc.sql.SQL
是否为批量参数

J

JDBCContext - Class in cool.scx.jdbc
JDBCContext
JDBCContext(DataSource) - Constructor for class cool.scx.jdbc.JDBCContext
 
JDBCHelper - Class in cool.scx.jdbc
JDBCHelper
JDBCHelper() - Constructor for class cool.scx.jdbc.JDBCHelper
 
jdbcType() - Method in class cool.scx.jdbc.mapping.base.BaseDataType
 
jdbcType() - Method in interface cool.scx.jdbc.mapping.DataType
 
jdbcType() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
Returns the value of the jdbcType record component.
JDBCType - Enum Class in cool.scx.jdbc
JDBCType
jdbcTypeToDialectDataType(JDBCType) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
jdbcTypeToDialectDataType(JDBCType) - Method in interface cool.scx.jdbc.dialect.Dialect
标准数据类型 转换为 方言数据类型
JSON - Enum constant in enum class cool.scx.jdbc.JDBCType
JSON 格式

K

Key - Interface in cool.scx.jdbc.mapping
KeyMetaData - Record Class in cool.scx.jdbc.meta_data
KeyMetaData
KeyMetaData(String, String, boolean) - Constructor for record class cool.scx.jdbc.meta_data.KeyMetaData
Creates an instance of a KeyMetaData record class.
keys() - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
keys() - Method in interface cool.scx.jdbc.mapping.Table
 
keys() - Method in class cool.scx.jdbc.meta_data.TableMetaData
 

L

length() - Method in class cool.scx.jdbc.mapping.base.BaseDataType
 
length() - Method in interface cool.scx.jdbc.mapping.DataType
 
length() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
Returns the value of the length record component.
LocalDateTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
为不支持 LocalDateTime 的数据库添加 string 类型的兼容支持
LocalDateTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.LocalDateTimeTypeHandler
 
LocalDateTypeHandler - Class in cool.scx.jdbc.type_handler.time
为不支持 LocalDate 的数据库添加 string 类型的兼容支持
LocalDateTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.LocalDateTypeHandler
 
LocalTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
为不支持 LocalTime 的数据库添加 string 类型的兼容支持
LocalTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.LocalTimeTypeHandler
 
LONGBLOB - Enum constant in enum class cool.scx.jdbc.JDBCType
非常大的二进制数据 (用于 BLOB 无法存储的大小)
LONGTEXT - Enum constant in enum class cool.scx.jdbc.JDBCType
非常大的文字 (用于 TEXT 无法存储的大小)
LongTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
LongTypeHandler
LongTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
 

M

MapBuilder - Interface in cool.scx.jdbc.result_handler.map_builder
 
MetaDataHelper - Class in cool.scx.jdbc.meta_data
MetaDataHelper
MetaDataHelper() - Constructor for class cool.scx.jdbc.meta_data.MetaDataHelper
 
MonthTypeHandler - Class in cool.scx.jdbc.type_handler.time
MonthTypeHandler todo test
MonthTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.MonthTypeHandler
 

N

name() - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
 
name() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
name() - Method in class cool.scx.jdbc.mapping.base.BaseDataType
 
name() - Method in class cool.scx.jdbc.mapping.base.BaseIndex
 
name() - Method in class cool.scx.jdbc.mapping.base.BaseKey
 
name() - Method in class cool.scx.jdbc.mapping.base.BaseSchema
 
name() - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
name() - Method in interface cool.scx.jdbc.mapping.Catalog
 
name() - Method in interface cool.scx.jdbc.mapping.Column
 
name() - Method in interface cool.scx.jdbc.mapping.DataType
 
name() - Method in interface cool.scx.jdbc.mapping.Index
 
name() - Method in interface cool.scx.jdbc.mapping.Key
 
name() - Method in interface cool.scx.jdbc.mapping.Schema
 
name() - Method in interface cool.scx.jdbc.mapping.Table
 
name() - Method in class cool.scx.jdbc.meta_data.CatalogMetaData
 
name() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the name record component.
name() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
Returns the value of the name record component.
name() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
Returns the value of the name record component.
name() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
Returns the value of the name record component.
name() - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
 
name() - Method in class cool.scx.jdbc.meta_data.TableMetaData
 
NamedSQLListParameter - Record Class in cool.scx.jdbc.sql
代表一种特殊的 SQL 参数类型, 用于处理带有列表形式的命名参数.
NamedSQLListParameter(Collection<?>) - Constructor for record class cool.scx.jdbc.sql.NamedSQLListParameter
Creates an instance of a NamedSQLListParameter record class.
needAdd() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
Returns the value of the needAdd record component.
needChange() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
Returns the value of the needChange record component.
NeedChangeColumn(Column, Column, SchemaHelper.ColumnVerifyResult) - Constructor for record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
Creates an instance of a NeedChangeColumn record class.
needChangeDataType() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
Returns the value of the needChangeDataType record component.
needChangeDefaultValue() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
Returns the value of the needChangeDefaultValue record component.
needChangeIndex() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
Returns the value of the needChangeIndex record component.
needRemove() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
Returns the value of the needRemove record component.
newColumn() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
Returns the value of the newColumn record component.
notEmpty() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
 
notEmpty() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
 
notNull() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
notNull() - Method in interface cool.scx.jdbc.mapping.Column
 
notNull() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the notNull record component.

O

ObjectTypeHandler - Class in cool.scx.jdbc.type_handler
ObjectTypeHandler 默认都会转换为 json 字符串来存储
ObjectTypeHandler(TypeInfo) - Constructor for class cool.scx.jdbc.type_handler.ObjectTypeHandler
 
ObjectTypeHandler(Type) - Constructor for class cool.scx.jdbc.type_handler.ObjectTypeHandler
 
of() - Static method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
 
of(Class<T>) - Static method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
 
of(Class<T>, Function<Field, String>) - Static method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
 
of(Object...) - Static method in record class cool.scx.jdbc.sql.NamedSQLListParameter
 
of(Collection<?>) - Static method in record class cool.scx.jdbc.sql.NamedSQLListParameter
 
of(Function<String, String>) - Static method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
 
of(Supplier<Map<String, Object>>) - Static method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
 
of(Supplier<Map<String, Object>>, Function<String, String>) - Static method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
 
ofBean(BeanBuilder<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofBean(Class<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofBean(Class<C>, Function<Field, String>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofBeanConsumer(BeanBuilder<C>, ConsumerX<C, X>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofBeanConsumer(Class<C>, ConsumerX<C, X>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofBeanConsumer(Class<C>, Function<Field, String>, ConsumerX<C, X>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofBeanList(BeanBuilder<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofBeanList(Class<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofBeanList(Class<C>, Function<Field, String>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
OffsetDateTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
OffsetDateTimeTypeHandler
OffsetDateTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.OffsetDateTimeTypeHandler
 
OffsetTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
OffsetTimeTypeHandler
OffsetTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.OffsetTimeTypeHandler
 
ofMap() - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMap(MapBuilder) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMap(Function<String, String>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMap(Supplier<Map<String, Object>>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMapConsumer(ConsumerX<Map<String, Object>, X>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMapConsumer(MapBuilder, ConsumerX<Map<String, Object>, X>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMapConsumer(Function<String, String>, ConsumerX<Map<String, Object>, X>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMapConsumer(Supplier<Map<String, Object>>, ConsumerX<Map<String, Object>, X>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMapList() - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMapList(MapBuilder) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMapList(Function<String, String>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofMapList(Supplier<Map<String, Object>>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofSingleValue(int, Class<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
ofSingleValue(String, Class<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
 
oldColumn() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
Returns the value of the oldColumn record component.
onUpdate() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
onUpdate() - Method in interface cool.scx.jdbc.mapping.Column
 
onUpdate() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the onUpdate record component.

P

params() - Method in interface cool.scx.jdbc.sql.SQL
参数值
primary() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
primary() - Method in class cool.scx.jdbc.mapping.base.BaseKey
 
primary() - Method in interface cool.scx.jdbc.mapping.Column
 
primary() - Method in interface cool.scx.jdbc.mapping.Key
 
primary() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the primary record component.
primary() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
Returns the value of the primary record component.

Q

query(SQL, ResultHandler<T, X>) - Method in class cool.scx.jdbc.sql.SQLRunner
query (自动管理连接)
query(Connection, SQL, ResultHandler<T, X>) - Method in class cool.scx.jdbc.sql.SQLRunner
 
quoteIdentifier(String) - Method in class cool.scx.jdbc.dialect.DefaultDialect
 
quoteIdentifier(String) - Method in interface cool.scx.jdbc.dialect.Dialect
将字段名或表名用数据库对应的转义符包装(如 MySQL 使用反引号)

R

refreshCatalogs(Connection) - Method in class cool.scx.jdbc.meta_data.DataSourceMetaData
 
refreshCatalogsDeep(Connection, Dialect) - Method in class cool.scx.jdbc.meta_data.DataSourceMetaData
 
refreshColumns(Connection, Dialect) - Method in class cool.scx.jdbc.meta_data.TableMetaData
 
refreshSchemas(Connection) - Method in class cool.scx.jdbc.meta_data.CatalogMetaData
 
refreshSchemasDeep(Connection, Dialect) - Method in class cool.scx.jdbc.meta_data.CatalogMetaData
 
refreshTables(Connection) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
 
refreshTables(Connection, String[]) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
 
refreshTablesDeep(Connection, Dialect) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
 
refreshTablesDeep(Connection, String[], Dialect) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
 
registerTypeHandler(Class<T>, TypeHandler<T>) - Method in class cool.scx.jdbc.type_handler.TypeHandlerSelector
 
remarks() - Method in class cool.scx.jdbc.meta_data.TableMetaData
 
removeCatalog(String) - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
 
removeColumn(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
removeIndex(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
removeKey(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
removeSchema(String) - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
 
removeTable(String) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
 
ResultHandler<T,X> - Interface in cool.scx.jdbc.result_handler
ResultHandler

S

schema() - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
schema() - Method in interface cool.scx.jdbc.mapping.Table
 
schema() - Method in class cool.scx.jdbc.meta_data.TableMetaData
 
Schema - Interface in cool.scx.jdbc.mapping
架构
SchemaHelper - Class in cool.scx.jdbc
架构管理工具
SchemaHelper() - Constructor for class cool.scx.jdbc.SchemaHelper
 
SchemaHelper.ColumnVerifyResult - Record Class in cool.scx.jdbc
 
SchemaHelper.NeedChangeColumn - Record Class in cool.scx.jdbc
 
SchemaHelper.TableVerifyResult - Record Class in cool.scx.jdbc
 
SchemaMetaData - Class in cool.scx.jdbc.meta_data
SchemaMetaData
SchemaMetaData(String, String) - Constructor for class cool.scx.jdbc.meta_data.SchemaMetaData
 
schemas() - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
 
schemas() - Method in interface cool.scx.jdbc.mapping.Catalog
 
schemas() - Method in class cool.scx.jdbc.meta_data.CatalogMetaData
 
setAutoIncrement(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setCatalog(String) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
 
setCatalog(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
setColumnName(String) - Method in class cool.scx.jdbc.mapping.base.BaseIndex
 
setColumnName(String) - Method in class cool.scx.jdbc.mapping.base.BaseKey
 
setComment(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setDataType(DataType) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setDataType(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setDataType(String, Integer) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setDefaultValue(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setIndex(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setJDBCType(JDBCType) - Method in class cool.scx.jdbc.mapping.base.BaseDataType
 
setLength(Integer) - Method in class cool.scx.jdbc.mapping.base.BaseDataType
 
setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
 
setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseDataType
 
setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseIndex
 
setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseKey
 
setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
 
setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
setNotNull(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setObject(PreparedStatement, int, byte[]) - Method in class cool.scx.jdbc.type_handler.ByteArrayTypeHandler
 
setObject(PreparedStatement, int, E) - Method in class cool.scx.jdbc.type_handler.EnumTypeHandler
 
setObject(PreparedStatement, int, InputStream) - Method in class cool.scx.jdbc.type_handler.BlobInputStreamTypeHandler
 
setObject(PreparedStatement, int, Reader) - Method in class cool.scx.jdbc.type_handler.ClobReaderTypeHandler
 
setObject(PreparedStatement, int, Boolean) - Method in class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
 
setObject(PreparedStatement, int, Byte) - Method in class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
 
setObject(PreparedStatement, int, Byte[]) - Method in class cool.scx.jdbc.type_handler.ByteObjectArrayTypeHandler
 
setObject(PreparedStatement, int, Character) - Method in class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
 
setObject(PreparedStatement, int, Double) - Method in class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
 
setObject(PreparedStatement, int, Float) - Method in class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
 
setObject(PreparedStatement, int, Integer) - Method in class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
 
setObject(PreparedStatement, int, Long) - Method in class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
 
setObject(PreparedStatement, int, Object) - Method in class cool.scx.jdbc.type_handler.ObjectTypeHandler
 
setObject(PreparedStatement, int, Short) - Method in class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
 
setObject(PreparedStatement, int, String) - Method in class cool.scx.jdbc.type_handler.StringTypeHandler
 
setObject(PreparedStatement, int, BigDecimal) - Method in class cool.scx.jdbc.type_handler.math.BigDecimalTypeHandler
 
setObject(PreparedStatement, int, BigInteger) - Method in class cool.scx.jdbc.type_handler.math.BigIntegerTypeHandler
 
setObject(PreparedStatement, int, Duration) - Method in class cool.scx.jdbc.type_handler.time.DurationTypeHandler
 
setObject(PreparedStatement, int, Instant) - Method in class cool.scx.jdbc.type_handler.time.InstantTypeHandler
 
setObject(PreparedStatement, int, LocalDate) - Method in class cool.scx.jdbc.type_handler.time.LocalDateTypeHandler
 
setObject(PreparedStatement, int, LocalDateTime) - Method in class cool.scx.jdbc.type_handler.time.LocalDateTimeTypeHandler
 
setObject(PreparedStatement, int, LocalTime) - Method in class cool.scx.jdbc.type_handler.time.LocalTimeTypeHandler
 
setObject(PreparedStatement, int, Month) - Method in class cool.scx.jdbc.type_handler.time.MonthTypeHandler
 
setObject(PreparedStatement, int, OffsetDateTime) - Method in class cool.scx.jdbc.type_handler.time.OffsetDateTimeTypeHandler
 
setObject(PreparedStatement, int, OffsetTime) - Method in class cool.scx.jdbc.type_handler.time.OffsetTimeTypeHandler
 
setObject(PreparedStatement, int, Year) - Method in class cool.scx.jdbc.type_handler.time.YearTypeHandler
 
setObject(PreparedStatement, int, YearMonth) - Method in class cool.scx.jdbc.type_handler.time.YearMonthTypeHandler
 
setObject(PreparedStatement, int, ZonedDateTime) - Method in class cool.scx.jdbc.type_handler.time.ZonedDateTimeTypeHandler
 
setObject(PreparedStatement, int, Date) - Method in class cool.scx.jdbc.type_handler.time.DateTypeHandler
 
setObject(PreparedStatement, int, T) - Method in interface cool.scx.jdbc.type_handler.TypeHandler
 
setOnUpdate(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setPrimary(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setPrimary(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseKey
 
setSchema(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
 
setTable(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setUnique(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
setUnique(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseIndex
 
ShortTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
ShortTypeHandler
ShortTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
 
SMALLINT - Enum constant in enum class cool.scx.jdbc.JDBCType
较小的整数类型 取值范围参照 Short
sql() - Method in interface cool.scx.jdbc.sql.SQL
SQL 语句
sql(String, Object...) - Static method in interface cool.scx.jdbc.sql.SQL
 
sql(String, List<Object[]>) - Static method in interface cool.scx.jdbc.sql.SQL
 
SQL - Interface in cool.scx.jdbc.sql
可包含参数的 SQL
sqlNamed(String, List<Map<String, Object>>) - Static method in interface cool.scx.jdbc.sql.SQL
 
sqlNamed(String, Map<String, Object>) - Static method in interface cool.scx.jdbc.sql.SQL
 
sqlRunner() - Method in class cool.scx.jdbc.JDBCContext
 
SQLRunner - Class in cool.scx.jdbc.sql
SQLRunner 用于执行简单的 jdbc 查询
SQLRunner(JDBCContext) - Constructor for class cool.scx.jdbc.sql.SQLRunner
 
SQLRunnerException - Exception Class in cool.scx.jdbc.sql
 
SQLRunnerException(String, SQLException) - Constructor for exception class cool.scx.jdbc.sql.SQLRunnerException
 
SQLRunnerException(SQLException) - Constructor for exception class cool.scx.jdbc.sql.SQLRunnerException
 
StringTypeHandler - Class in cool.scx.jdbc.type_handler
StringTypeHandler
StringTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.StringTypeHandler
 

T

table() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
table() - Method in interface cool.scx.jdbc.mapping.Column
 
table() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the table record component.
Table - Interface in cool.scx.jdbc.mapping
TableMetaData - Class in cool.scx.jdbc.meta_data
TableMetaData
TableMetaData(String, String, String, String) - Constructor for class cool.scx.jdbc.meta_data.TableMetaData
 
tables() - Method in class cool.scx.jdbc.mapping.base.BaseSchema
 
tables() - Method in interface cool.scx.jdbc.mapping.Schema
 
tables() - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
 
TableVerifyResult(Column[], Column[], SchemaHelper.NeedChangeColumn[]) - Constructor for record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
Creates an instance of a TableVerifyResult record class.
TEXT - Enum constant in enum class cool.scx.jdbc.JDBCType
很长的文字 (用于 VARCHAR 无法存储的大小)
TIME - Enum constant in enum class cool.scx.jdbc.JDBCType
时间类型 一般对应 LocalTime
TINYINT - Enum constant in enum class cool.scx.jdbc.JDBCType
微小的整数类型 取值范围参照 Byte
toString() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns a string representation of this record class.
toString() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
Returns a string representation of this record class.
toString() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
Returns a string representation of this record class.
toString() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
Returns a string representation of this record class.
toString() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
Returns a string representation of this record class.
toString() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
Returns a string representation of this record class.
toString() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
Returns a string representation of this record class.
toString() - Method in record class cool.scx.jdbc.sql.NamedSQLListParameter
Returns a string representation of this record class.
toString() - Method in record class cool.scx.jdbc.sql.UpdateResult
Returns a string representation of this record class.
trueExpression() - Method in interface cool.scx.jdbc.dialect.Dialect
true 表达式
TypeHandler<T> - Interface in cool.scx.jdbc.type_handler
TypeHandler
TypeHandlerSelector - Class in cool.scx.jdbc.type_handler
todo 这个类需要大改造 TypeHandlerSelector
TypeHandlerSelector() - Constructor for class cool.scx.jdbc.type_handler.TypeHandlerSelector
 

U

unique() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
 
unique() - Method in class cool.scx.jdbc.mapping.base.BaseIndex
 
unique() - Method in interface cool.scx.jdbc.mapping.Column
 
unique() - Method in interface cool.scx.jdbc.mapping.Index
 
unique() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
Returns the value of the unique record component.
unique() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
Returns the value of the unique record component.
update(SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
update (自动管理连接)
update(Connection, SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
 
updateBatch(SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
updateBatch (自动管理连接)
updateBatch(Connection, SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
 
UpdateResult - Record Class in cool.scx.jdbc.sql
数据库更新结果
UpdateResult(long, List<Long>) - Constructor for record class cool.scx.jdbc.sql.UpdateResult
Creates an instance of a UpdateResult record class.

V

valueOf(String) - Static method in enum class cool.scx.jdbc.JDBCType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cool.scx.jdbc.JDBCType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class cool.scx.jdbc.sql.NamedSQLListParameter
Returns the value of the values record component.
VARCHAR - Enum constant in enum class cool.scx.jdbc.JDBCType
较短的文字 一般对应 String
verifyColumn(Column, Column) - Static method in class cool.scx.jdbc.SchemaHelper
 
verifyResult() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
Returns the value of the verifyResult record component.
verifyTable(Table, Table) - Static method in class cool.scx.jdbc.SchemaHelper
 

W

withTransaction(ConsumerX<Connection, X>) - Method in class cool.scx.jdbc.sql.SQLRunner
 
withTransaction(FunctionX<Connection, T, X>) - Method in class cool.scx.jdbc.sql.SQLRunner
需要用户手动提交事务

Y

YearMonthTypeHandler - Class in cool.scx.jdbc.type_handler.time
YearMonthTypeHandler
YearMonthTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.YearMonthTypeHandler
 
YearTypeHandler - Class in cool.scx.jdbc.type_handler.time
YearTypeHandler
YearTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.YearTypeHandler
 

Z

ZonedDateTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
ZonedDateTimeTypeHandler
ZonedDateTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.ZonedDateTimeTypeHandler
 
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Serialized Form