Nimblesite.Lql.Core

Classes

Class Description
FilterStep Represents a filter (WHERE) operation.
GroupByStep Represents a GROUP BY operation.
HavingStep Represents a HAVING operation.
Identifier Represents an identifier (table, column, or variable name).
IdentityStep Represents an identity step that doesn't transform the input.
InsertStep Represents an INSERT operation.
JoinStep Represents a JOIN operation (INNER, LEFT, CROSS, etc.).
LimitStep Represents a LIMIT operation.
LqlStatement Represents a parsed LQL statement that can be converted to various SQL dialects
LqlStatementConverter Converts LQL code to LqlStatement and provides PostgreSQL generation.
OffsetStep Represents an OFFSET operation.
OrderByStep Represents an ORDER BY operation.
Pipeline Represents a pipeline of operations.
PipelineProcessor Shared pipeline processor that converts pipelines to SQL using any ISqlContext implementation.
SelectDistinctStep Represents a SELECT DISTINCT operation.
SelectStep Represents a SELECT operation.
StepBase Base class for pipeline steps.
UnionAllStep Represents a UNION ALL operation.
UnionStep Represents a UNION operation.

Interfaces

Interface Description
INode Marker interface for AST nodes (Pipeline, Identifier, etc.).
ISqlContext Interface for SQL context implementations that generate dialect-specific SQL
IStep Represents a step in a pipeline.