| 构造器和说明 |
|---|
DuplicateKeyException(boolean primaryKey,
List<RDBColumnMetadata> columns,
Throwable cause) |
| 限定符和类型 | 方法和说明 |
|---|---|
RDBColumnMetadata |
EntityPropertyDescriptor.getColumn() |
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<RDBColumnMetadata> |
DefaultEntityColumnMapping.getColumnByName(String columnName) |
Optional<RDBColumnMetadata> |
EntityColumnMapping.getColumnByName(String columnName) |
Optional<RDBColumnMetadata> |
LazyEntityColumnMapping.getColumnByName(String columnName) |
Optional<RDBColumnMetadata> |
DefaultEntityColumnMapping.getColumnByProperty(String property) |
Optional<RDBColumnMetadata> |
EntityColumnMapping.getColumnByProperty(String property) |
Optional<RDBColumnMetadata> |
LazyEntityColumnMapping.getColumnByProperty(String property) |
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<RDBColumnMetadata> |
SimpleColumnMapping.getColumnByName(String columnName) |
Optional<RDBColumnMetadata> |
SimpleColumnMapping.getColumnByProperty(String property) |
| 限定符和类型 | 方法和说明 |
|---|---|
RDBColumnMetadata |
SimpleEntityPropertyDescriptor.getColumn() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
JpaEntityTableMetadataParserProcessor.customColumn(PropertyDescriptor descriptor,
Field field,
RDBColumnMetadata column,
Set<Annotation> annotations) |
static EntityPropertyDescriptor |
SimpleEntityPropertyDescriptor.of(PropertyDescriptor descriptor,
RDBColumnMetadata column) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
NestedEntityResultWrapper.setProperty(RDBColumnMetadata col,
E instance,
String label,
Object val) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,RDBColumnMetadata> |
AbstractTableOrViewMetadata.allColumns |
protected List<RDBColumnMetadata> |
AbstractTableOrViewMetadata.columnView |
| 限定符和类型 | 方法和说明 |
|---|---|
RDBColumnMetadata |
RDBColumnMetadata.clone() |
default RDBColumnMetadata |
TableOrViewMetadata.getColumnNow(String name)
立即获取当前表或者视图的列,如果不存在则抛出异常:
IllegalStateException |
RDBColumnMetadata |
AbstractTableOrViewMetadata.newColumn() |
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<RDBColumnMetadata> |
TableOrViewMetadata.findColumn(String name)
查找列,可查找通过外键关联表对列或者其他表对列
|
Optional<RDBColumnMetadata> |
AbstractTableOrViewMetadata.findColumn(String name) |
List<RDBColumnMetadata> |
TableOrViewMetadata.findColumns() |
List<RDBColumnMetadata> |
AbstractTableOrViewMetadata.findColumns() |
Optional<RDBColumnMetadata> |
TableOrViewMetadata.getColumn(String name)
获取当前表或者视图的列
|
Optional<RDBColumnMetadata> |
AbstractTableOrViewMetadata.getColumn(String name) |
List<RDBColumnMetadata> |
TableOrViewMetadata.getColumns() |
List<RDBColumnMetadata> |
AbstractTableOrViewMetadata.getColumns() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractTableOrViewMetadata.addColumn(RDBColumnMetadata column) |
int |
RDBColumnMetadata.compareTo(RDBColumnMetadata target) |
String |
DataTypeBuilderSupport.createColumnDataType(RDBColumnMetadata columnMetaData) |
Optional<ValueCodec> |
ValueCodecFactory.createValueCodec(RDBColumnMetadata column) |
Optional<ValueCodec> |
DefaultValueCodecFactory.createValueCodec(RDBColumnMetadata column) |
boolean |
RDBColumnMetadata.ddlModifiable(RDBColumnMetadata after) |
| 限定符和类型 | 方法和说明 |
|---|---|
static DataType |
DataType.builder(DataType type,
java.util.function.Function<RDBColumnMetadata,String> builder) |
void |
DefaultValueCodecFactory.register(java.util.function.Predicate<RDBColumnMetadata> predicate,
java.util.function.Function<RDBColumnMetadata,ValueCodec> function) |
void |
DefaultValueCodecFactory.register(java.util.function.Predicate<RDBColumnMetadata> predicate,
java.util.function.Function<RDBColumnMetadata,ValueCodec> function) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
Dialect.buildColumnDataType(RDBColumnMetadata columnMetaData) |
String |
DefaultDialect.buildColumnDataType(RDBColumnMetadata columnMetaData) |
String |
DataTypeBuilder.createColumnDataType(RDBColumnMetadata columnMetaData) |
| 限定符和类型 | 方法和说明 |
|---|---|
RDBColumnMetadata |
ForeignKeyColumn.getSourceColumn() |
RDBColumnMetadata |
ForeignKeyColumn.getTargetColumn() |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlFragments |
NotFillOrNullFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term) |
SqlFragments |
TermFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term)
创建SQL条件片段
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
CommonAlterTableSqlBuilder.appendAddColumnCommentSql(DefaultBatchSqlRequest batch,
RDBColumnMetadata column) |
protected void |
CommonAlterTableSqlBuilder.appendAddColumnSql(DefaultBatchSqlRequest batch,
RDBColumnMetadata column) |
protected void |
CommonAlterTableSqlBuilder.appendAlterColumnSql(DefaultBatchSqlRequest batch,
RDBColumnMetadata oldColumn,
RDBColumnMetadata newColumn) |
protected void |
CommonAlterTableSqlBuilder.appendDropColumnSql(DefaultBatchSqlRequest batch,
RDBColumnMetadata drop) |
protected PrepareSqlFragments |
CommonAlterTableSqlBuilder.createAddColumnFragments(RDBColumnMetadata column) |
protected PrepareSqlFragments |
CommonAlterTableSqlBuilder.createAlterColumnFragments(RDBColumnMetadata oldColumn,
RDBColumnMetadata newColumn) |
| 限定符和类型 | 方法和说明 |
|---|---|
default SqlFragments |
FunctionFragmentBuilder.create(String columnFullName,
RDBColumnMetadata metadata,
FunctionColumn column) |
SqlFragments |
SimpleFunctionFragmentBuilder.create(String columnFullName,
RDBColumnMetadata metadata,
Map<String,Object> opts) |
SqlFragments |
FunctionFragmentBuilder.create(String columnFullName,
RDBColumnMetadata metadata,
Map<String,Object> opts) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
BatchInsertSqlBuilder.isPrimaryKey(RDBColumnMetadata col) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected SqlFragments |
QueryTermsFragmentBuilder.createByColumn(RDBColumnMetadata column,
String owner,
Term term) |
protected String |
QueryTermsFragmentBuilder.createColumnFullName(RDBColumnMetadata column,
String owner) |
Optional<SqlFragments> |
SelectColumnFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata columnMetadata,
SelectColumn column) |
protected String |
SelectColumnFragmentBuilder.getColumnFullName(RDBColumnMetadata column) |
protected String |
SelectColumnFragmentBuilder.getColumnFullName(RDBColumnMetadata column,
String alias) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
AbstractTermFragmentBuilder.buildColumnFullName(String column,
RDBColumnMetadata baseOn) |
protected List<Object> |
AbstractTermFragmentBuilder.convertList(RDBColumnMetadata column,
Term term)
尝试转换条件值为List,如果值为字符串则按,分割.
|
protected Object |
AbstractTermFragmentBuilder.convertValue(RDBColumnMetadata column,
Term term)
根据列定义来转换值
|
SqlFragments |
BetweenAndTermFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term) |
SqlFragments |
EmptyTermFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term) |
SqlFragments |
InTermFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term) |
SqlFragments |
NullTermFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term) |
SqlFragments |
EnumInFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term) |
SqlFragments |
EnumFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term) |
SqlFragments |
LikeTermFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term) |
SqlFragments |
SymbolTermFragmentBuilder.createFragments(String columnFullName,
RDBColumnMetadata column,
Term term) |
protected TableOrViewMetadata |
AbstractTermFragmentBuilder.getTable(String tableName,
RDBColumnMetadata baseOn) |
protected String |
AbstractTermFragmentBuilder.getTableName(String tableName,
RDBColumnMetadata baseOn) |
| 限定符和类型 | 方法和说明 |
|---|---|
TableBuilder |
LazyTableBuilder.addColumn(RDBColumnMetadata column) |
TableBuilder |
TableBuilder.addColumn(RDBColumnMetadata column)
添加列
|
DefaultTableBuilder |
DefaultTableBuilder.addColumn(RDBColumnMetadata column) |
| 限定符和类型 | 方法和说明 |
|---|---|
ColumnBuilder |
ColumnBuilder.custom(java.util.function.Consumer<RDBColumnMetadata> consumer)
自定义列结构
custom(column-> column.addFeature....)
|
ColumnBuilder |
DefaultColumnBuilder.custom(java.util.function.Consumer<RDBColumnMetadata> consumer) |
| 构造器和说明 |
|---|
DefaultColumnBuilder(RDBColumnMetadata columnMetaData,
TableBuilder tableBuilder,
RDBTableMetadata tableMetaData) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected RDBColumnMetadata |
DefaultSaveOrUpdateOperator.getIdColumn() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
RDBTableMetadataParser.applyColumnInfo(RDBColumnMetadata column,
Record record) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected PrepareSqlFragments |
H2AlterTableSqlBuilder.createAlterColumnFragments(RDBColumnMetadata oldColumn,
RDBColumnMetadata newColumn) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
SqlServerAlterTableSqlBuilder.appendAddColumnCommentSql(DefaultBatchSqlRequest batch,
RDBColumnMetadata column) |
protected void |
SqlServerAlterTableSqlBuilder.appendDropColumnSql(DefaultBatchSqlRequest batch,
RDBColumnMetadata drop) |
protected PrepareSqlFragments |
SqlServerAlterTableSqlBuilder.createAlterColumnFragments(RDBColumnMetadata oldColumn,
RDBColumnMetadata newColumn) |
static PrepareSqlFragments |
SqlServerCommentUtils.createDropAdnCreateColumnComment(RDBTableMetadata table,
RDBColumnMetadata column) |
static PrepareSqlFragments |
SqlServerCommentUtils.createDropColumnComment(RDBTableMetadata table,
RDBColumnMetadata column) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
MysqlAlterTableSqlBuilder.appendAddColumnCommentSql(DefaultBatchSqlRequest batch,
RDBColumnMetadata column) |
protected PrepareSqlFragments |
MysqlAlterTableSqlBuilder.createAddColumnFragments(RDBColumnMetadata column) |
protected PrepareSqlFragments |
MysqlAlterTableSqlBuilder.createAlterColumnFragments(RDBColumnMetadata oldColumn,
RDBColumnMetadata newColumn) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected PrepareSqlFragments |
OracleAlterTableSqlBuilder.createAlterColumnFragments(RDBColumnMetadata oldColumn,
RDBColumnMetadata newColumn) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
PostgresqlAlterTableSqlBuilder.appendAlterColumnSql(DefaultBatchSqlRequest batch,
RDBColumnMetadata oldColumn,
RDBColumnMetadata newColumn) |
Copyright © 2025. All rights reserved.