Table of Contents

Namespace Utils.Data.Sql

Classes

CteDefinition

Represents a CTE definition inside a WITH clause.

DeletePart

Represents a DELETE clause referencing the target to remove rows from.

FromPart

Represents the FROM clause of a SQL statement.

GroupByPart

Represents the GROUP BY clause of a SQL statement.

HavingPart

Represents the HAVING clause of a SQL statement.

InsertPart

Represents an INSERT clause identifying the target of the operation.

IntoPart

Represents the INTO clause of a SQL statement.

LimitPart

Represents the LIMIT clause of a SQL statement.

OffsetPart

Represents the OFFSET clause of a SQL statement.

OrderByPart

Represents the ORDER BY clause of a SQL statement.

SelectPart

Represents the SELECT clause of a SQL statement.

SqlDeleteStatement

Represents a parsed DELETE statement.

SqlFormattingOptions

Provides formatting configuration for SQL reconstruction.

SqlInsertStatement

Represents a parsed INSERT statement.

SqlParseException

Represents errors that occur during SQL parsing.

SqlQuery

Represents the root of an analysed SQL statement.

SqlQueryAnalyzer

Provides facilities to analyse SQL statements and reconstruct them from an abstract representation.

SqlSegment

Represents a section of a SQL statement, such as SELECT columns or a WHERE clause.

SqlSelectStatement

Represents a parsed SELECT statement.

SqlStatement

Represents a parsed SQL statement.

SqlStatementPart

Represents a typed part of a SQL statement built from a parsed segment.

SqlSyntaxOptions

Provides configuration options controlling how SQL identifiers and parameters are interpreted.

SqlUpdateStatement

Represents a parsed UPDATE statement.

TailPart

Represents trailing set operator content such as UNION clauses.

UpdatePart

Represents an UPDATE clause referencing the target to modify rows in.

ValuesPart

Represents the VALUES clause of a SQL statement.

WherePart

Represents the WHERE clause of a SQL statement.

WithClause

Represents a WITH clause containing CTE definitions.

Enums

SqlFormattingMode

Determines how SQL text is formatted when rebuilt from the analyser output.