类的使用
org.anyline.metadata.Column
使用Column的程序包
程序包
说明
-
org.anyline.adapter中Column的使用
返回Column的org.anyline.adapter中的方法修饰符和类型方法说明default Column获取指定类.属性关联的列名default ColumnEntityAdapter.primaryKey(Class clazz) 检测主键(是主键名不是值)
从primaryKeys中取一个返回变量类型为Column的类型的org.anyline.adapter中的方法修饰符和类型方法说明default LinkedHashMap<String, Column> 获取指定类的列名sdefault LinkedHashMap<String, Column> EntityAdapter.columns(Class clazz, EntityAdapter.MODE mode) 获取指定类的列名sdefault LinkedHashMap<String, Column> EntityAdapter.primaryKeys(Class clazz) 检测主键(是主键名不是值)
根据注解检测主键名s(注解名不区分大小写, 支持模糊匹配如Table*)
先根据配置文件中的ENTITY_PRIMARY_KEY_ANNOTATION, 如果出现多种主键标识方式可以逗号分隔以先取到的为准
如果没有检测到再检测注解中带tableId或Id的属性名
如果没有检测到按默认主键DataRow.DEFAULT_PRIMARY_KEY参数类型为Column的org.anyline.adapter中的方法类型变量类型为Column的org.anyline.adapter中的方法参数修饰符和类型方法说明default booleanEntityAdapter.createPrimaryValue(Object obj, LinkedHashMap<String, Column> inserts) -
org.anyline.data中Column的使用
返回变量类型为Column的类型的org.anyline.data中的方法 -
org.anyline.entity中Column的使用
类型参数类型为Column的org.anyline.entity中的字段返回Column的org.anyline.entity中的方法修饰符和类型方法说明DataRow.getMetadata(String column) DataSet.getMetadata(String column) EntitySet.getMetadata(String column) DataRow.getPrimaryColumn()DataSet.getPrimaryColumn()返回变量类型为Column的类型的org.anyline.entity中的方法修饰符和类型方法说明DataRow.getColumns()DataRow.getMetadatas()DataRow.getMetadatas(boolean create) DataSet.getMetadatas()EntitySet.getMetadatas()DataRow.getPrimaryColumns()DataSet.getPrimaryColumns()DataRow.getUpdateColumns(boolean metadata) 参数类型为Column的org.anyline.entity中的方法修饰符和类型方法说明DataRow.setMetadata(String name, Column column) DataRow.setMetadata(Column column) DataSet.setMetadata(String name, Column column) DataSet.setMetadata(Column column) 类型变量类型为Column的org.anyline.entity中的方法参数修饰符和类型方法说明default voidOrderStore.filter(LinkedHashMap<String, Column> metadatas) 过滤不存在的列DataRow.setMetadata(LinkedHashMap<String, Column> metadatas) DataSet.setMetadata(LinkedHashMap<String, Column> metadatas) -
org.anyline.entity.generator中Column的使用
类型变量类型为Column的org.anyline.entity.generator中的方法参数修饰符和类型方法说明booleanPrimaryGenerator.create(Object entity, DatabaseType type, String table, LinkedHashMap<String, Column> pks, String other) -
org.anyline.entity.generator.init中Column的使用
类型变量类型为Column的org.anyline.entity.generator.init中的方法参数修饰符和类型方法说明booleanDisableGenerator.create(Object entity, DatabaseType type, String table, LinkedHashMap<String, Column> columns, String other) booleanRandomGenerator.create(Object entity, DatabaseType type, String table, LinkedHashMap<String, Column> columns, String other) booleanSnowflakeGenerator.create(Object entity, DatabaseType type, String table, LinkedHashMap<String, Column> columns, String other) booleanTimeGenerator.create(Object entity, DatabaseType type, String table, LinkedHashMap<String, Column> columns, String other) booleanTimestampGenerator.create(Object entity, DatabaseType type, String table, LinkedHashMap<String, Column> columns, String other) booleanUUIDGenerator.create(Object entity, DatabaseType type, String table, LinkedHashMap<String, Column> columns, String other) -
org.anyline.metadata中Column的使用
声明为Column的org.anyline.metadata中的字段类型参数类型为Column的org.anyline.metadata中的字段修饰符和类型字段说明protected LinkedHashMap<String, Column> Constraint.columnsprotected LinkedHashMap<String, Column> Index.columnsprotected LinkedHashMap<String, Column> Table.columns类型参数类型为Column的org.anyline.metadata中的方法修饰符和类型方法说明Table.setColumns(LinkedHashMap<String, T> columns) static <T extends Column>
voidstatic <T extends Column>
void列排序static <T extends Column>
voidstatic <T extends Column>
void返回Column的org.anyline.metadata中的方法修饰符和类型方法说明Table.addColumn(String name, TypeMetadata type) Table.addColumn(String name, TypeMetadata type, boolean nullable, Object def) Column.addProperty(String name, String type) Column.autoIncrement(int autoIncrement) Column.autoIncrement(Boolean autoIncrement) Column.caseSensitive(int caseSensitive) Column.caseSensitive(Boolean caseSensitive) Column.currency(int currency) Column.drop()Column.generated(int generated) Column.getReference()Column.nullable(int nullable) Column.onUpdate(boolean onUpdate) Column.onUpdate(int onUpdate) Column.parseType(int lvl) Column.primary(int primary) Table.primary()Column.setAggregation(Column.Aggregation aggregation) Column.setAnalyzer(String analyzer) Column.setArray(boolean array) Column.setAutoIncrement(int autoIncrement) Column.setAutoIncrement(int seed, int step) 递增列Column.setAutoIncrement(Boolean autoIncrement) Column.setCaseSensitive(int caseSensitive) Column.setCharset(String charset) Column.setChildTypeMetadata(TypeMetadata childTypeMetadata) Column.setChildTypeName(String childTypeName) Column.setClassName(String className) Column.setCollate(String collate) Column.setCurrency(int currency) Column.setCurrency(Boolean currency) Column.setDateScale(String dateScale) Column.setDefaultConstraint(String defaultConstraint) Column.setDefaultCurrentDateTime()Column.setDefaultCurrentDateTime(boolean currentDateTime) Column.setDefaultValue(Object defaultValue) Column.setDisplaySize(Integer displaySize) Column.setDocValues(String docValues) Column.setDynamic(String dynamic) Column.setEagerGlobalOrdinals(String eagerGlobalOrdinals) Column.setEnabled(String enabled) Column.setFinalType(String finalType) Column.setFullType(String fullType) Column.setGenerated(int generated) Column.setGenerated(Boolean generated) Column.setIgnoreAbove(Integer ignoreAbove) Column.setIgnoreMalformed(String ignoreMalformed) Column.setIncrementSeed(Integer incrementSeed) Column.setIncrementStep(Integer incrementStep) Column.setIndexOptions(String indexOptions) Column.setIndexPhrases(String indexPhrases) Column.setIndexPrefixes(String indexPrefixes) Column.setJavaType(JavaType javaType) Column.setJdbcType(String jdbcType) Column.setNewName(String newName, boolean setmap, boolean getmap) Column.setNormalizer(String normalizer) Column.setNullable(int nullable) Column.setNullable(Boolean nullable) Column.setNullValue(String nullValue) Column.setOnUpdate(boolean onUpdate) Column.setOnUpdate(int onUpdate) Column.setOriginName(String originName) Column.setPosition(Integer position) Column.setPositionIncrementGap(String positionIncrementGap) Column.setPrecision(Integer precision) Column.setPrecision(Integer precision, Integer scale) Column.setPrimary(int primary) Column.setPrimary(int primary, String type) Column.setPrimary(Boolean primary) Column.setPrimary(Boolean primary, String type) Column.setPrimaryKey(Boolean primary) Column.setPrimaryKey(Boolean primary, String type) Column.setReference(Column reference) Column.setSearchAnalyzer(String searchAnalyzer) Column.setSigned(int signed) Column.setSimilarity(String similarity) Column.setSubObjects(String subObjects) Column.setTermVector(String termVector) 设置数据类型 根据 jdbc定义的类型ID设置数据类型 根据数据库定义的数据类型 实际调用了setTypeName(String)Column.setTypeMetadata(TypeMetadata typeMetadata) Column.setTypeName(String typeName) Column.setTypeName(String typeName, boolean parse) 设置数据类型 根据数据库定义的数据类型Column.setUnique(int unique) Column.signed(int signed) Column.unique(int unique) 返回变量类型为Column的类型的org.anyline.metadata中的方法修饰符和类型方法说明Table.columns()Constraint.getColumns()Index.getColumns()Table.Distribution.getColumns()Table.getColumns()Table.Key.getColumns()Table.Partition.getColumns()Table.getPrimaryKeyColumns()Table.primarys()参数类型为Column的org.anyline.metadata中的方法修饰符和类型方法说明添加列添加列添加列booleanbooleanConstraint.setOrder(Column column, Order.TYPE order) Index.setOrder(Column column, Order.TYPE order) Index.setPosition(Column column, Integer position) Column.setReference(Column reference) 类型变量类型为Column的org.anyline.metadata中的方法参数修饰符和类型方法说明Constraint.setColumns(LinkedHashMap<String, Column> columns) voidIndex.setColumns(LinkedHashMap<String, Column> columns) Table.Distribution.setColumns(LinkedHashMap<String, Column> columns) Table.Key.setColumns(LinkedHashMap<String, Column> columns) Table.Partition.setColumns(LinkedHashMap<String, Column> columns) -
org.anyline.metadata.differ中Column的使用
返回变量类型为Column的类型的org.anyline.metadata.differ中的方法类型变量类型为Column的org.anyline.metadata.differ中的方法参数修饰符和类型方法说明static ColumnsDifferColumnsDiffer.compare(LinkedHashMap<String, Column> origins, LinkedHashMap<String, Column> dests) voidColumnsDiffer.setAdds(LinkedHashMap<String, Column> adds) voidColumnsDiffer.setDrops(LinkedHashMap<String, Column> drops) voidColumnsDiffer.setUpdates(LinkedHashMap<String, Column> updates) -
org.anyline.metadata.type中Column的使用
参数类型为Column的org.anyline.metadata.type中的方法修饰符和类型方法说明static TypeMetadataTypeMetadata.parse(DatabaseType database, Column meta, LinkedHashMap<String, TypeMetadata> alias, Map<String, String> spells) 解析数据类型 -
org.anyline.proxy中Column的使用
类型参数类型为Column的org.anyline.proxy中的字段修饰符和类型字段说明static LinkedHashMap<String, LinkedHashMap<String, Column>> EntityAdapterProxy.ddl_columnsstatic LinkedHashMap<String, Column> EntityAdapterProxy.field2columnstatic LinkedHashMap<String, LinkedHashMap<String, Column>> EntityAdapterProxy.insert_columnsstatic LinkedHashMap<String, LinkedHashMap<String, Column>> EntityAdapterProxy.primarysstatic LinkedHashMap<String, LinkedHashMap<String, Column>> EntityAdapterProxy.update_columns返回Column的org.anyline.proxy中的方法修饰符和类型方法说明static Column获取指定类.属性关联的列名static ColumnEntityAdapterProxy.primaryKey(Class clazz) 获取clazz类相关的主键返回变量类型为Column的类型的org.anyline.proxy中的方法修饰符和类型方法说明static LinkedHashMap<String, Column> EntityAdapterProxy.columns(Class clazz, EntityAdapter.MODE mode) 获取指定类.属性关联的列名static LinkedHashMap<String, Column> EntityAdapterProxy.primaryKeys(Class clazz) 获取clazz类相关的主键s参数类型为Column的org.anyline.proxy中的方法类型变量类型为Column的org.anyline.proxy中的方法参数修饰符和类型方法说明static booleanEntityAdapterProxy.createPrimaryValue(Object obj, LinkedHashMap<String, Column> inserts) -
org.anyline.util中Column的使用
参数类型为Column的org.anyline.util中的方法修饰符和类型方法说明static booleanBeanUtil.setFieldValue(Object obj, Field field, Column metadata, Object value) static booleanBeanUtil.setFieldValue(Object obj, Field field, Column metadata, Object value, boolean alert) 属性赋值