public static DbType?GetDbTypeFromLiteralType(LiteralValueType literalExpressionType) { switch (literalExpressionType) { case LiteralValueType.Binary: return(DbType.Binary); case LiteralValueType.Identifier: return(DbType.Int32); case LiteralValueType.Integer: return(DbType.Int32); case LiteralValueType.Image: return(DbType.Binary); case LiteralValueType.Money: return(DbType.Decimal); case LiteralValueType.Null: return(DbType.Object); case LiteralValueType.Numeric: return(DbType.Decimal); case LiteralValueType.Real: return(DbType.Single); case LiteralValueType.Default: case LiteralValueType.String: case LiteralValueType.UnicodeString: default: return(DbType.String); } }
public static Type GetTypeFromLiteralType(LiteralValueType literalExpressionType) { switch (literalExpressionType) { case LiteralValueType.Binary: return(typeof(byte[])); case LiteralValueType.Identifier: return(typeof(int)); case LiteralValueType.Integer: return(typeof(int)); case LiteralValueType.Image: return(typeof(byte[])); case LiteralValueType.Money: return(typeof(decimal)); case LiteralValueType.Null: return(typeof(Object)); case LiteralValueType.Numeric: return(typeof(double)); case LiteralValueType.Real: return(typeof(float)); case LiteralValueType.Default: case LiteralValueType.String: case LiteralValueType.UnicodeString: default: return(typeof(string)); } }
public static MemoryDbDataReader.ReaderFieldData BuildFieldFromLiteral(LiteralValueType literalType, string name, int fieldsCount) { var readerField = new MemoryDbDataReader.ReaderFieldData { Name = name, DbType = GetDbTypeFromLiteralType(literalType).Value.ToString(), NetType = GetTypeFromLiteralType(literalType), FieldIndex = fieldsCount }; return(readerField); }
public LiteralValue(ISourceInfo sourceInfo, LiteralValueType type, string value) : base(NodeType.Literal, sourceInfo) { this.Value = value; this.ValueType = type; }
protected LiteralValue(LiteralValueType type) { Type = type; }
public LiteralValue(LiteralValueType type) { Type = type; }