Table of Contents

Enum SqlNodeType

Namespace
LfrlAnvil.Sql.Expressions
Assembly
LfrlAnvil.Sql.Core.dll

Represents a type of an SqlNodeBase instance.

public enum SqlNodeType : byte

Fields

Add = 11

Specifies an SqlAddExpressionNode.

AddColumn = 97

Specifies an SqlAddColumnNode.

AggregateFunctionExpression = 26

Specifies an SqlAggregateFunctionExpressionNode.

AggregationFilterTrait = 68

Specifies an SqlAggregationFilterTraitNode.

AggregationTrait = 67

Specifies an SqlAggregationTraitNode.

And = 36

Specifies an SqlAndConditionNode.

BeginTransaction = 103

Specifies an SqlBeginTransactionNode.

Between = 39

Specifies an SqlBetweenConditionNode.

BitwiseAnd = 18

Specifies an SqlBitwiseAndExpressionNode.

BitwiseLeftShift = 21

Specifies an SqlBitwiseLeftShiftExpressionNode.

BitwiseNot = 17

Specifies an SqlBitwiseNotExpressionNode.

BitwiseOr = 19

Specifies an SqlBitwiseOrExpressionNode.

BitwiseRightShift = 22

Specifies an SqlBitwiseRightShiftExpressionNode.

BitwiseXor = 20

Specifies an SqlBitwiseXorExpressionNode.

CheckDefinition = 91

Specifies an SqlCheckDefinitionNode.

Column = 6

Specifies an SqlColumnNode.

ColumnBuilder = 7

Specifies an SqlColumnBuilderNode.

ColumnDefinition = 88

Specifies an SqlColumnDefinitionNode.

CommitTransaction = 104

Specifies an SqlCommitTransactionNode.

CommonTableExpression = 76

Specifies an SqlCommonTableExpressionNode.

CommonTableExpressionRecordSet = 51

Specifies an SqlCommonTableExpressionRecordSetNode.

CommonTableExpressionTrait = 72

Specifies an SqlCommonTableExpressionTraitNode.

CompoundQuery = 63

Specifies an SqlCompoundQueryExpressionNode.

CompoundQueryComponent = 64

Specifies an SqlCompoundQueryComponentNode.

Concat = 12

Specifies an SqlConcatExpressionNode.

ConditionValue = 38

Specifies an SqlConditionValueNode.

CreateIndex = 94

Specifies an SqlCreateIndexNode.

CreateTable = 92

Specifies an SqlCreateTableNode.

CreateView = 93

Specifies an SqlCreateViewNode.

DataSource = 55

Specifies an SqlDataSourceNode.

DataSourceQuery = 62

Specifies an SqlDataSourceQueryExpressionNode.

DeleteFrom = 86

Specifies an SqlDeleteFromNode.

DistinctTrait = 65

Specifies an SqlDistinctTraitNode.

Divide = 15

Specifies an SqlDivideExpressionNode.

DropColumn = 98

Specifies an SqlDropColumnNode.

DropIndex = 101

Specifies an SqlDropIndexNode.

DropTable = 99

Specifies an SqlDropTableNode.

DropView = 100

Specifies an SqlDropViewNode.

EqualTo = 30

Specifies an SqlEqualToConditionNode.

Exists = 40

Specifies an SqlExistsConditionNode.

False = 29

Specifies an SqlFalseNode.

FilterTrait = 66

Specifies an SqlFilterTraitNode.

ForeignKeyDefinition = 90

Specifies an SqlForeignKeyDefinitionNode.

FunctionExpression = 25

Specifies an SqlFunctionExpressionNode.

GreaterThan = 32

Specifies an SqlGreaterThanConditionNode.

GreaterThanOrEqualTo = 34

Specifies an SqlGreaterThanOrEqualToConditionNode.

In = 42

Specifies an SqlInConditionNode.

InQuery = 43

Specifies an SqlInQueryConditionNode.

InsertInto = 82

Specifies an SqlInsertIntoNode.

JoinOn = 54

Specifies an SqlDataSourceJoinOnNode.

LessThan = 33

Specifies an SqlLessThanConditionNode.

LessThanOrEqualTo = 35

Specifies an SqlLessThanOrEqualToConditionNode.

Like = 41

Specifies an SqlLikeConditionNode.

LimitTrait = 70

Specifies an SqlLimitTraitNode.

Literal = 4

Specifies an SqlLiteralNode.

Modulo = 16

Specifies an SqlModuloExpressionNode.

Multiply = 14

Specifies an SqlMultiplyExpressionNode.

NamedFunctionRecordSet = 45

Specifies an SqlNamedFunctionRecordSetNode.

Negate = 10

Specifies an SqlNegateExpressionNode.

NewTable = 52

Specifies an SqlNewTableNode.

NewView = 53

Specifies an SqlNewViewNode.

NotEqualTo = 31

Specifies an SqlNotEqualToConditionNode.

Null = 3

Specifies an SqlNullNode.

OffsetTrait = 71

Specifies an SqlOffsetTraitNode.

Or = 37

Specifies an SqlOrConditionNode.

OrderBy = 75

Specifies an SqlOrderByNode.

Parameter = 5

Specifies an SqlParameterNode.

PrimaryKeyDefinition = 89

Specifies an SqlPrimaryKeyDefinitionNode.

QueryDataField = 8

Specifies an SqlQueryDataFieldNode.

QueryRecordSet = 50

Specifies an SqlQueryRecordSetNode.

RawCondition = 27

Specifies an SqlRawConditionNode.

RawDataField = 2

Specifies an SqlRawDataFieldNode.

RawExpression = 1

Specifies an SqlRawExpressionNode.

RawQuery = 61

Specifies an SqlRawQueryExpressionNode.

RawRecordSet = 44

Specifies an SqlRawRecordSetNode.

RawStatement = 81

Specifies an SqlRawStatementNode.

RenameColumn = 96

Specifies an SqlRenameColumnNode.

RenameTable = 95

Specifies an SqlRenameTableNode.

RollbackTransaction = 105

Specifies an SqlRollbackTransactionNode.

SelectAll = 59

Specifies an SqlSelectAllNode.

SelectCompoundField = 57

Specifies an SqlSelectCompoundFieldNode.

SelectExpression = 60

Specifies an SqlSelectExpressionNode.

SelectField = 56

Specifies an SqlSelectFieldNode.

SelectRecordSet = 58

Specifies an SqlSelectRecordSetNode.

SortTrait = 69

Specifies an SqlSortTraitNode.

StatementBatch = 102

Specifies an SqlStatementBatchNode.

Subtract = 13

Specifies an SqlSubtractExpressionNode.

Switch = 24

Specifies an SqlSwitchExpressionNode.

SwitchCase = 23

Specifies an SqlSwitchCaseNode.

Table = 46

Specifies an SqlTableNode.

TableBuilder = 47

Specifies an SqlTableBuilderNode.

True = 28

Specifies an SqlTrueNode.

Truncate = 87

Specifies an SqlTruncateNode.

TypeCast = 79

Specifies an SqlTypeCastExpressionNode.

Unknown = 0

Specifies a node of unknown type.

Update = 83

Specifies an SqlUpdateNode.

Upsert = 84

Specifies an SqlUpsertNode.

ValueAssignment = 85

Specifies an SqlValueAssignmentNode.

Values = 80

Specifies an SqlValuesNode.

View = 48

Specifies an SqlViewNode.

ViewBuilder = 49

Specifies an SqlViewBuilderNode.

ViewDataField = 9

Specifies an SqlViewDataFieldNode.

WindowDefinition = 77

Specifies an SqlWindowDefinitionNode.

WindowDefinitionTrait = 73

Specifies an SqlWindowDefinitionTraitNode.

WindowFrame = 78

Specifies an SqlWindowFrameNode.

WindowTrait = 74

Specifies an SqlWindowTraitNode.