Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Data.FunctionNode Class Referencesealed

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
 

Detailed Description

Definition at line 9 of file FunctionNode.cs.


The documentation for this class was generated from the following file: