|
Terraria v1.4.4.9
Terraria source code documentation
|
Protected Member Functions | |
| void | BindTable (DataTable table) |
Package Functions | |
| FunctionNode (DataTable table, string name) | |
| void | AddArgument (ExpressionNode argument) |
| override void | Bind (DataTable table, List< DataColumn > list) |
| override object | Eval () |
| override object | Eval (DataRow row, DataRowVersion version) |
| override object | Eval (int[] recordNos) |
| override bool | IsConstant () |
| override bool | IsTableConstant () |
| override bool | HasLocalAggregate () |
| override bool | HasRemoteAggregate () |
| override bool | DependsOn (DataColumn column) |
| override ExpressionNode | Optimize () |
| void | Check () |
Static Package Functions | |
| static bool | IsInteger (StorageType type) |
| static bool | IsIntegerSql (StorageType type) |
| static bool | IsSigned (StorageType type) |
| static bool | IsSignedSql (StorageType type) |
| static bool | IsUnsigned (StorageType type) |
| static bool | IsUnsignedSql (StorageType type) |
| static bool | IsNumeric (StorageType type) |
| static bool | IsNumericSql (StorageType type) |
| static bool | IsFloat (StorageType type) |
| static bool | IsFloatSql (StorageType type) |
Package Attributes | |
| readonly string | _name |
| readonly int | _info = -1 |
| int | _argumentCount |
| ExpressionNode[] | _arguments |
Properties | |
| FunctionId | Aggregate [get] |
| bool | IsAggregate [get] |
| IFormatProvider | FormatProvider [get] |
| virtual bool | IsSqlColumn [get] |
| DataTable | table [get] |
Private Member Functions | |
| Type | GetDataType (ExpressionNode node) |
| object | EvalFunction (FunctionId id, object[] argumentValues, DataRow row, DataRowVersion version) |
Private Attributes | |
| readonly TypeLimiter | _capturedLimiter |
| DataTable | _table |
Static Private Attributes | |
| static readonly Function[] | s_funcs |
Definition at line 9 of file FunctionNode.cs.