public class ImportdataField extends clsSqlData
dbColumntype, Fieldname, Fieldvalue, ifnullFieldvalue, oldFieldvalue, original_fildname, Tablename
Constructor and Description |
---|
ImportdataField() |
ImportdataField(java.lang.String asFieldName,
java.lang.String asFieldType,
java.lang.String asFieldContentFormat,
int[] asFieldSource,
java.lang.String[] asDefault)
FileType FileType_TXT_CHAR 則 new 此method;
|
ImportdataField(java.lang.String asFieldName,
java.lang.String asFieldType,
java.lang.String asFieldContentFormat,
java.lang.String[] asFieldSource,
java.lang.String[] asDefault)
FileType = TXT_BYTE OR XML 則 new 則 method
|
Modifier and Type | Method and Description |
---|---|
void |
addMutiImportdataField(java.lang.String indataType,
ImportdataField[] inmutifield) |
java.lang.String |
getFieldContentFormat()
取欄位格式內容
|
java.lang.String[] |
getFieldDefaultValue()
取欄位空白時Default 值
|
java.lang.String |
getFielderrorMesg() |
int[] |
getFieldSource_int()
欄位資料設定
|
java.lang.String[] |
getFieldSource_String_array()
取欄位資料來源
|
java.lang.String |
getFieldSource_String() |
java.lang.String |
getFieldType()
取欄位型態
|
ImportdataField[] |
getMutiImportdataField(java.lang.String indataType) |
boolean |
ishaveDetailField()
是否還有Detail field
|
void |
setFieldContentFormat(java.lang.String value)
欄位格式內容 取資料來源的內容採 %1 %2 %3 依順序設定 ,其中可設定其他Format 格式,例如 YY-MM-DD => %1-%2-%3
欄位型態若為 SYSTEM, 則 此欄位內容請依 DBara 內的SYSTEM_ 的參數做設定
|
void |
setFieldDefaultValue(java.lang.String[] value)
欄位空白時Default值,配合參數筆數, 若沒有資料則給空白
|
void |
setFielderrorMesg(java.lang.String value) |
void |
setFieldSource(int[] value)
欄位資料來源設定,若採用字元切割法.則給第幾個欄位是欄位序號由 0 開始 0, 1, 2, .....
|
void |
setFieldSource(java.lang.String value)
欄位資料來源設定
|
void |
setFieldSource(java.lang.String[] value)
欄位資料來源設定, 設定 位置起迄,用逗號區隔,有多個資料來源時用String[] 方式設定
|
void |
setFieldType(java.lang.String value)
欄位型態
|
void |
setMutiImportdataField(java.lang.String indataType,
ImportdataField[] inmutifield) |
createObjectByByteArray, equals, getdbColumntype, getFieldName, getFieldValue, getHashtableData, getIfNullValue, getOriginalFieldName, getTablename, isnotdiff, isStringSpaceToNull, setdbColumntype, setFieldName, setFieldValue, setFieldValue, setIfNullValue, setOriginalFieldName, setStringSpaceToNull, setTablename, toAD日期, toBaseTable, toCalendar, toDouble, toHashtable, toInteger, toRC日期, toString
public ImportdataField()
public ImportdataField(java.lang.String asFieldName, java.lang.String asFieldType, java.lang.String asFieldContentFormat, java.lang.String[] asFieldSource, java.lang.String[] asDefault)
asFieldName
- asFieldType
- asFieldContentFormat
- asFieldSource
- asDefault
- public ImportdataField(java.lang.String asFieldName, java.lang.String asFieldType, java.lang.String asFieldContentFormat, int[] asFieldSource, java.lang.String[] asDefault)
asFieldName
- asFieldContentFormat
- asFieldSource
- asDefault
- public void setFieldType(java.lang.String value)
value
- 請參考 DBPara 內容的參數public java.lang.String getFieldType()
public void setFieldContentFormat(java.lang.String value)
value
- public java.lang.String getFieldContentFormat()
public void setFieldSource(java.lang.String[] value)
value
- public void setFieldSource(java.lang.String value)
value
- public java.lang.String[] getFieldSource_String_array()
public void setFieldSource(int[] value)
value
- public int[] getFieldSource_int()
public java.lang.String getFieldSource_String()
public void setFieldDefaultValue(java.lang.String[] value)
value
- public java.lang.String[] getFieldDefaultValue()
public void setFielderrorMesg(java.lang.String value)
public java.lang.String getFielderrorMesg()
public boolean ishaveDetailField()
public void addMutiImportdataField(java.lang.String indataType, ImportdataField[] inmutifield)
public ImportdataField[] getMutiImportdataField(java.lang.String indataType)
public void setMutiImportdataField(java.lang.String indataType, ImportdataField[] inmutifield)