Beispiel #1
0
 private int GetNumericScale(TableVarColumn column)
 {
     DAE.Language.D4.Tag tag = column.GetMetaDataTag("DAEDataReader.NumericScale");
     if (tag != null)
     {
         return(System.Convert.ToInt32(tag.Value));
     }
     else
     {
         return(DefaultNumericScale);
     }
 }
Beispiel #2
0
 private bool GetIsAutoIncrement(TableVarColumn column)
 {
     DAE.Language.D4.Tag tag = column.GetMetaDataTag("DAEDataReader.IsAutoIncrement");
     if (tag != null)
     {
         return(tag.Value.ToLower() == "true");
     }
     else
     {
         return(false);
     }
 }
Beispiel #3
0
 private int GetColumnSize(TableVarColumn column)
 {
     DAE.Language.D4.Tag tag = column.GetMetaDataTag("DAEDataReader.ColumnSize");
     if (tag != null)
     {
         return(System.Convert.ToInt32(tag.Value));
     }
     else
     {
         return(System.Int32.MaxValue);
     }
 }
Beispiel #4
0
 private bool GetIsLong(TableVarColumn column, Schema.DataTypes dataTypes)
 {
     DAE.Language.D4.Tag tag = column.GetMetaDataTag("DAEDataReader.IsLong");
     if (tag != null)
     {
         return(tag.Value.ToLower() == "true");
     }
     else
     {
         return(GetNativeType(column.DataType, column, dataTypes) == typeof(byte[]));
     }
 }
Beispiel #5
0
 public static Type GetNativeType(IDataType dataType, TableVarColumn column, Schema.DataTypes dataTypes)
 {
     DAE.Language.D4.Tag tag = column.GetMetaDataTag("DAEDataReader.NativeType");
     if (tag != Tag.None)
     {
         return(Type.GetType(tag.Value, true, true));
     }
     else
     {
         return(GetNativeType(dataType, dataTypes));
     }
 }