All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.centit.support.database.metadata.TableField Maven / Gradle / Ivy

Go to download

数据库操作通用方法和函数,从以前的util包中分离出来,并且整合了部分sys-module中的函数

There is a newer version: 5.3.2302
Show newest version
package com.centit.support.database.metadata;

public interface TableField {

	/**
	 * @return 字段属性名,是通过字段的code转化过来的
	 */
	String getPropertyName();
	/**
	 * @return 字段属性java类别
	 */
	String getJavaType();
	
	/**
	 * @return 字段中文名,对应Pdm中的name
	 */	
	String getFieldLabelName();
	
	/**
	 * @return 字段代码,对应Pdm中的code
	 */	
	String getColumnName() ;

	/**
	 * @return 字段描述,对应Pdm中的Comment
	 */	
	String getColumnComment();
	/**
	 * @return 是否有 not null 约束
	 */
	boolean isMandatory();
	/**
	 * 最大长度 Only used when sType=String
	 * 这个和Precision其实可以共用一个字段
	 * @return 最大长度 
	 */	
	int getMaxLength();
	
	/**
	 * 有效数据位数 Only used when sType=Long Number Float 
	 * 这个和maxlength其实可以共用一个字段
	 * @return 有效数据位数
	 */
	int getPrecision();
	/**
	 * 精度 Only used when sType= Long Number Float
	 * @return 精度
	 */
	int getScale();
	/**
	 * @return 字段属性在数据库表中的类型
	 */
	String getColumnType();
	
	/**
	 * @return 字段的默认值
	 */
	String getDefaultValue() ;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy