⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 column.java

📁 一个开源的基于java开发的数据库
💻 JAVA
字号:
package sql4j.parser;

/**
 * Insert the type's description here.
 * Creation date: (10/31/00 1:17:58 AM)
 * @author:  Jianguo Lu
 */
import java.util.*;


import sql4j.schema.*;
public class Column {
	private String tableName;
	private ColumnName columnName; 
	private String schemaName;
	private Column substitute;

public Column(ColumnName column){
	this.columnName = column;
	}
public Column(String columnString) {
	java.util.StringTokenizer st = new StringTokenizer(columnString, ".");
	int count = st.countTokens();
	if (count == 1) {
		columnName = new ColumnName(st.nextToken());
	} else
		if (count == 2) {
			tableName = st.nextToken();
			columnName = new ColumnName(st.nextToken());
		} else
			if (count == 3) {
				schemaName = st.nextToken();
				tableName = st.nextToken();
				columnName = new ColumnName(st.nextToken());
			}
}
public Column(String table, ColumnName column) {
	tableName = table;
	columnName = column;
}
public Column(String s1, String s2) {
	tableName = s1;
	columnName = new ColumnName(s2);
}
public Column(String s1, String s2, String s3) {
	tableName = s1;
	columnName = new ColumnName(s2);
	schemaName = s3;
}
	public void addTableName(String tn){
		if (tableName==null){
			tableName=tn;
		}
	}

	public boolean equals(Column c){
		return this.toString().equalsIgnoreCase(c.toString());
	}
	public ColumnName getColumnName(){
		return columnName;
	}
public String getName() {
	String result;
	if (substitute == null) {
		result = columnName.toString();
	} else
		result = columnName.toString() + "/" + substitute.getName();
	return result;
}
	public Column getSubstitute(){
		return substitute;
	}
	public String getTableName(){
		return tableName;
	}
	public boolean isVariable(){
		return columnName.isVariable();
	}
	public void setSubstitute(Column c){
		substitute = c;
	}
	public String toString(){
		String result="";
		if (tableName!=null && columnName!=null){
			result=tableName.toString()+ "." + columnName.toString();
		}else if(columnName!=null){
			result=columnName.toString();
		}
		return result;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -