
org.tinygroup.tinydb.config.ColumnConfiguration Maven / Gradle / Ivy
/**
* Copyright (c) 1997-2013, www.tinygroup.org ([email protected]).
*
* Licensed under the GPL, Version 3.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.gnu.org/licenses/gpl.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.tinygroup.tinydb.config;
import java.io.Serializable;
/**
* 列配置
*
* @author luoguo
*
*/
public class ColumnConfiguration implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private String typeName;// 数据库数据类型名
private String allowNull;// 允许为空
private String columnSize;// 列长度
private String decimalDigits;// 小数点长度
private String columnName;// 列名
private int dataType;// 数据类型 SQL type from java.sql.Types
private boolean primaryKey;// 是否主键
public int getDataType() {
return dataType;
}
public void setDataType(int dataType) {
this.dataType = dataType;
}
public boolean isPrimaryKey() {
return primaryKey;
}
public void setPrimaryKey(boolean primaryKey) {
this.primaryKey = primaryKey;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
public String getAllowNull() {
return allowNull;
}
public void setAllowNull(String allowNull) {
this.allowNull = allowNull;
}
public String getColumnSize() {
return columnSize;
}
public void setColumnSize(String columnSize) {
this.columnSize = columnSize;
}
public String getDecimalDigits() {
return decimalDigits;
}
public void setDecimalDigits(String decimalDigits) {
this.decimalDigits = decimalDigits;
}
public String getColumnName() {
return columnName;
}
public void setColumnName(String columnName) {
this.columnName = columnName;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy