Nimblesite.Sql.Model

Classes

Class Description
AndOp Logical AND operator.
ColumnInfo Represents a column in the SELECT list - a closed type hierarchy for different column types
ComparisonCondition Represents a comparison condition (e.g., column = value, column > value)
ComparisonOperator Represents a closed set of SQL comparison operators (ADT).
EqualsOp Equality comparison ("=").
ExpressionColumn Represents an expression column (calculations, functions, literals)
ExpressionCondition Represents a raw expression condition
GreaterOrEqualOp Greater-than-or-equal comparison (">=").
GreaterThanOp Greater-than comparison (">").
InOp IN comparison.
IsNotNullOp IS NOT NULL comparison (unary).
IsNullOp IS NULL comparison (unary).
JoinGraph Represents the join relationships for one-to-many scenarios that need grouping
JoinRelationship Represents a single join relationship between two tables (for one-to-many relationships)
LessOrEqualOp Less-than-or-equal comparison ("<=").
LessThanOp Less-than comparison ("<").
LikeOp LIKE comparison.
LogicalOperator Represents a closed set of logical operators used in WHERE clauses (ADT).
NamedColumn Represents a named column with optional table qualifier
NotEqualsOp Inequality comparison ("!=").
OrOp Logical OR operator.
OrderByItem Represents an ORDER BY item with column and direction
ParameterInfo Represents a parameter in the SQL query
Parenthesis Represents a parenthesis for grouping conditions
PredicateBuilder PredicateBuilder enables dynamic construction of Expression trees for LINQ predicates.
SelectQueryable Represents a SQL query that can be built using LINQ query expressions
SelectQueryableExtensions Extension methods to avoid casting when using ToSqlStatement
SelectStatement Represents a parsed SQL SELECT statement with extracted metadata that is generic for all SQL flavors
SelectStatementBuilder Builder for constructing SelectStatement instances
SelectStatementLinqExtensions LINQ expression extensions for building SQL statements
SelectStatementProvider Query provider that builds SelectStatement from LINQ expressions
SourcePosition Represents a position in source code
SqlError Represents an error that occurred during SQL parsing or generation
SqlErrorException Exception that wraps a SqlError for proper error propagation
SubQueryColumn Represents a subquery column (subselect)
TableInfo Represents a table in the FROM clause
UnionOperation Represents a UNION or UNION ALL operation
WhereCondition Represents a WHERE condition - a closed type hierarchy for different condition types
WildcardColumn Represents a wildcard column (*) that selects all columns

Interfaces

Interface Description
ISqlParser Abstraction for parsing SQL and extracting comprehensive metadata