📄 tcutableinfo.java
字号:
package com.jr81.source.dataset;
import com.jr81.source.stream.TcuBaseClassSTR;
public class TcuTableInfo extends TcuBaseClassSTR {
/**
* @param args
*/
private String TableName="";
private String SQLText="";
private TcuFieldInfoList FieldInfoList= new TcuFieldInfoList();
private TcuFieldInfoList PrimaryKeys= new TcuFieldInfoList();
public TcuTableInfo (){
super("TI");
}
public boolean Clear() {
// TODO 自动生成方法存根
setTableName("");
return true;
}
public boolean CreateStrItems() throws Exception {
// TODO 自动生成方法存根
StrItems.Clear();
StrItems.AddItem("TN",getTableName());
StrItems.AddItem("ST",SQLText);
byte[] value=FieldInfoList.SaveToByteArray();
StrItems.AddItem("FIL",value,0);
return true;
}
public boolean ParseStrItems() throws Exception {
// TODO 自动生成方法存根
setTableName(StrItems.GetItem("TN"));
setSQLText(StrItems.GetItem("ST"));
//byte[] value=StrItems.GetItem("FIL").getBytes();
byte[] value=StrItems.GetItemByteArray("FIL");
FieldInfoList.LoadFromByteArray(value);
return true;
}
public static void main(String[] args) {
// TODO 自动生成方法存根
TcuTableInfo tableinfo=new TcuTableInfo();
TcuTableInfo tableinfo2=new TcuTableInfo();
tableinfo.setTableName("Test");
for (int i=0;i<50;i++){
TcuFieldInfo fieldinfo=new TcuFieldInfo();
//fieldinfo.Clear();
fieldinfo.setDescription("Test Table"+Integer.toString(i));
fieldinfo.setFieldID(Integer.valueOf(i));
tableinfo.getFieldInfoList().AddItem(fieldinfo);
}
try {
tableinfo.SaveToFile("C:\\Test\\TableInfo.txt");
//tableinfo2.Assign(tableinfo);
tableinfo2.LoadFromFile("C:\\Test\\TableInfo.txt");
tableinfo2.SaveToFile("C:\\Test\\TableInfo2.txt");
TcuFieldInfo fi=(TcuFieldInfo) tableinfo2.getFieldInfoList().GetItem(5);
System.out.println(fi.getDescription());
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
/**
* @return 返回 tableName。
*/
public String getTableName() {
return TableName;
}
/**
* @param tableName 要设置的 tableName。
*/
public void setTableName(String tableName) {
TableName = tableName;
}
/**
* @return 返回 fieldInfoList。
*/
public TcuFieldInfoList getFieldInfoList() {
return FieldInfoList;
}
/**
* @param fieldInfoList 要设置的 fieldInfoList。
*/
public void setFieldInfoList(TcuFieldInfoList fieldInfoList) {
FieldInfoList = fieldInfoList;
}
public String getSQLText() {
return SQLText;
}
public void setSQLText(String text) {
SQLText = text;
}
public TcuFieldInfoList getPrimaryKeys() {
return PrimaryKeys;
}
public void setPrimaryKeys(TcuFieldInfoList primaryKeys) {
PrimaryKeys = primaryKeys;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -