Namespace SqlDotNet.Compiler
Classes
AllColumnNode
ArgumentNode
AsNode
CallFunctionNode
ColumnNode
CompiledQuery
The result of an compiled query, containing results of multiple compiling steps
ConstantNode
ConvertHelper
DataTypeHelper
DistinctNode
EntryPointNode
FirstNode
FromNode
InsertNode
IntoNode
OperatorNode
ParameterNode
ParenthesisNode
ParserConfiguration
Contains all parser, tokenizer configurations
RawToken
Contains all information about a token. The main properties are the token content, and the token place (line and index)
ReturnValueList
SelectNode
SIQLCommands
Contains all SIQL-Commands. If a command ends with _PREP, it is prepared for use with place-holders for using with string.format.
SIQLCompiler
Compiles a syntax tree to IL-Code (optimized for sql)
SqlAliasSymbol
SqlTableSymbol
Symbol
SymbolTable
Symbol table containing all symbol information.
SyntaxTreeBuilder
Creates the syntax-tree from a list of taw tokens
SyntaxTreeNode
Baseic syntax tree node
TableNode
Tokenizer
Tokenizer, which split the code into single tokens
TokenPreProcessor
Preprocessor to clean and order all tokens before creating the syntax tree. Tokenizer --> TokenPreProcessor --> SyntaxTreeBuilder
ValuesNode
WhereNode
Interfaces
ICompiler
Compiler interface
ILexerConstants
Lexer configuration
IScopeNode
Interface which must be implemented by all SyntaxTreeNodes which are used for scoping declaration
Enums
BracketProcessType
BracketType
Defines the types of brackets
CodeFragmentType
Code fragment types
DataType
List of available data types
OperatorAssociation
Association of an token in the value-parser
OperatorType
Type of operators
SyntaxNodeType
List of every syntax node type
TokenType
Contains all token types