Namespace LinqToDB.Internal.SqlQuery
Classes
- NullabilityContext
Provides information about expression nullability in current (sub)query context based on nullability annotations on expressions and outer joins.
- PseudoFunctions
Contains names and create helpers for pseudo-functions, generated by linq2db and then converted to database-specific SQL by provider-specific SQL optimizer.
- QueryElement
Base class for SQL AST nodes. Use only if you need to add debug functionality to AST node.
- SqlExtensions
This is internal API and is not intended for use by Linq To DB applications. It may change or be removed without further notice.
- SqlFragment
Untyped (doesn't have type of type information should be hidden from Linq To DB) SQL fragment with parameters.
- SqlPredicate.IsTrue
'[NOT] Expr1 IS TRUE' predicate.
Interfaces
- IQueryElement
Sql AST node interface.
- ISqlExtensionBuilder
Base interface for all extension builders.
- ISqlQueryExtensionBuilder
Interface for custom query extension builder.
- ISqlTableExtensionBuilder
Interface for custom table extension builder.
Enums
- JoinType
Type of JOIN operation.
- ParametersNullabilityType
Provides information when function or expression could return null.
- QueryElementType
SQL AST node types.