Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DataExpression() [2/2]

System.Data.DataExpression.DataExpression ( DataTable table,
string expression,
Type type )
inlinepackage

Definition at line 49 of file DataExpression.cs.

50 {
51 ExpressionParser expressionParser = new ExpressionParser(table);
52 expressionParser.LoadExpression(expression);
54 _expr = null;
55 if (expression != null)
56 {
58 if (_storageType == StorageType.BigInteger)
59 {
60 throw ExprException.UnsupportedDataType(type);
61 }
63 _expr = expressionParser.Parse();
64 _parsed = true;
65 if (_expr != null && table != null)
66 {
67 Bind(table);
68 }
69 else
70 {
71 _bound = false;
72 }
73 }
74 }
static StorageType GetStorageType(Type dataType)
void Bind(DataTable table)
readonly StorageType _storageType

References System.Data.DataExpression._bound, System.Data.DataExpression._dataType, System.Data.DataExpression._expr, System.Data.DataExpression._originalExpression, System.Data.DataExpression._parsed, System.Data.DataExpression._storageType, System.Data.DataExpression.Bind(), System.Data.Common.DataStorage.GetStorageType(), System.type, and System.Data.ExprException.UnsupportedDataType().