Namespace FluentCommand.Query.Generators
Classes
- AggregateExpression
Represents an aggregate function expression (e.g., COUNT, SUM) in a SQL statement.
- ColumnExpression
Represents a column reference in a SQL statement, including optional table alias, column alias, and raw SQL support.
- DeleteStatement
Represents a complete SQL DELETE statement, including table, output, joins, where, and comments.
- GroupExpression
Represents a group by expression in a SQL statement.
- InsertStatement
Represents a complete SQL INSERT statement, including table, columns, values, output, and comments.
- JoinExpression
Represents a JOIN clause in a SQL statement, including join type and join columns.
- LimitExpression
Represents a LIMIT/OFFSET clause in a SQL statement.
- PostgreSqlGenerator
Provides a SQL generator for PostgreSQL, implementing SQL statement and expression generation with PostgreSQL-specific syntax and conventions.
- SelectStatement
Represents a complete SQL SELECT statement, including all clauses and expressions.
- SortExpression
Represents a sort (ORDER BY) expression in a SQL statement.
- SqlServerGenerator
Provides a SQL generator for SQL Server, implementing SQL statement and expression generation with SQL Server-specific syntax and conventions.
- SqliteGenerator
Provides a SQL generator for SQLite, implementing SQL statement and expression generation with SQLite-specific syntax and conventions.
- TableExpression
Represents a table reference in a SQL statement, including optional schema, alias, and raw SQL support.
- UpdateExpression
Represents an update assignment in a SQL UPDATE statement.
- UpdateStatement
Represents a complete SQL UPDATE statement, including table, assignments, output, joins, where, and comments.
- WhereExpression
Represents a WHERE clause condition in a SQL statement.
Interfaces
- IQueryGenerator
Defines methods for generating SQL query statements and expressions for various SQL operations.