Classes

  ClassDescription
Alias
Aliases tables and fields for Sql Statements.
ANSICaseFragment
Represents an SQL case when ... then ... end as ...
ANSIJoinFragment
An ANSI-style Join.
CaseFragment
Represents an SQL case when ... then ... end as ...
ConditionalFragment
DecodeCaseFragment
Represents an SQL decode(pkvalue, key1, 1, key2, 2, ..., 0)
DisjunctionFragment
ForUpdateFragment
Represents an SQL for update of ... nowait statement
InFragment
Represents an ... in (...) expression
JoinFragment
Represents a SQL JOIN
OracleJoinFragment
An Oracle-style (theta) Join
Parameter
A placeholder for an ADO.NET parameter in an SqlString.
QueryJoinFragment
Summary description for QueryJoinFragment.
QuerySelect
Summary description for QuerySelect.
SelectFragment
Represents part of an SQL SELECT clause
SqlBaseBuilder
The base class for all of the SqlBuilders.
SqlCommandInfo
SqlDeleteBuilder
A class that builds an DELETE sql statement.
SqlInsertBuilder
A class that builds an INSERT sql statement.
SqlSelectBuilder
Builds a SELECT SQL statement.
SqlSimpleSelectBuilder
Summary description for SqlSimpleSelectBuilder.
SqlString
This is a non-modifiable SQL statement that is ready to be prepared and sent to the Database for execution.
SqlStringBuilder
The SqlStringBuilder is used to construct a SqlString.
SqlUpdateBuilder
A class that builds an UPDATE sql statement.
SubselectClauseExtractor
Given an SQL SELECT statement, parse it to extract clauses starting with FROM, up to and not including ORDER BY (known collectively as a subselect clause).
Template
WhereBuilder
Allows us to construct SQL WHERE fragments

Interfaces

  InterfaceDescription
ISqlStringBuilder
ISqlStringVisitor

Enumerations

  EnumerationDescription
JoinType