Table of Contents

Enum QueryElementType

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll

SQL AST node types.

public enum QueryElementType
Extension Methods

Fields

BetweenPredicate = 21
Column = 29
Comment = 64
CompareTo = 73
ConditionalInsertClause = 57
CreateTableStatement = 58
CteClause = 45
DeleteStatement = 54
DropTableStatement = 59
ExistsPredicate = 27
ExprExprPredicate = 18
ExprPredicate = 17
FalsePredicate = 16
FromClause = 37
GroupByClause = 40
GroupingSet = 63
HavingClause = 39
InListPredicate = 26
InSubQueryPredicate = 25
InsertClause = 34
InsertOrUpdateStatement = 52
InsertStatement = 51
IsDistinctPredicate = 23
IsNullPredicate = 22
IsTruePredicate = 24
JoinedTable = 32
LikePredicate = 19
MergeOperationClause = 62
MergeStatement = 55
MultiInsertStatement = 56
NotPredicate = 14
OrderByClause = 41
OrderByItem = 42
OutputClause = 49
SearchCondition = 30
SearchStringPredicate = 20
SelectClause = 33
SelectStatement = 50
SetExpression = 36
SetOperator = 43
SqlAliasPlaceholder = 12
SqlAnchor = 5
SqlBinaryExpression = 7
SqlCase = 72
SqlCast = 69
SqlCoalesce = 70
SqlCondition = 71
SqlCteTable = 46
SqlDataType = 10
SqlExpression = 3
SqlExtendedFunction = 76
SqlExtension = 65
SqlField = 0
SqlFragment = 74
SqlFrameBoundary = 79
SqlFrameClause = 78
SqlFunction = 1
SqlFunctionArgument = 75
SqlInlinedExpression = 66

ISqlExpression used in LINQ query directly

SqlInlinedToSqlExpression = 67

IToSqlConverter used in LINQ query directly

SqlNullabilityExpression = 4
SqlObjectExpression = 6
SqlParameter = 2
SqlQuery = 28
SqlQueryExtension = 68

Custom query extensions, e.g. hints, applied to specific query fragment. Implemented by SqlQueryExtension.

SqlRawSqlTable = 47
SqlRow = 13
SqlTable = 11
SqlTableLikeSource = 61
SqlUnaryExpression = 8
SqlValue = 9
SqlValuesTable = 48
SqlWindowOrderItem = 77
TableSource = 31
TruePredicate = 15
TruncateTableStatement = 60
UpdateClause = 35
UpdateStatement = 53
WhereClause = 38
WithClause = 44