CheckedQueryBuilder Object

Overview

The CheckedQueryBuilder object provides error-checked access to a concrete implementation of the IQueryBuilder interface defined in UT.

CheckedQueryBuilder objects provide a schema-aware error checking layer for "raw" implementations of IQueryBuilder.

CheckedQueryBuilder objects are typically used to wrap SqlQueryBuilder objects, which in turn can be used to build SQL query strings compatible with most database engines which support SQL.

Ordinarily, there is no need to interact directly with an SqlQueryBuilder object when using a CheckedQueryBuilder in this way.

QueryBuilder objects cannot be created directly, and must be obtained from a Factory. The UnityMetaDataGlobals object can act as a factory for CheckedQueryBuilder objects, via the MakeCheckedQueryBuilder function.

The MakeCheckedQueryBuilder function accepts any object which implements IQueryBuilder and returns the IQueryBuilder interface of a CheckedQueryBuilder.

Constructing a CheckedQueryBuilder object is a two stage process: Firstly obtain a "raw" query builder from a query builder factory, such as an SqlSyntax object, which creates an SqlQueryBuilder. Secondly, pass that raw query builder to the MakeCheckedQueryBuilder function, which will return a CheckedQueryBuilder object.

See also

Examples:  CheckedQueryBuilder

Reference

Properties:

Clone
Limit
QueryType
ToQuery
ToString

Methods:

BuildCriteria
BuildOrdering
BuildSelection
DoCancelInsertOrUpdate
DoClearLimit
DoDeSelect
DoInsertInto
DoIntersect
DoRename
DoSetField
DoSetFieldValue
DoSubtract
DoUnion
DoUpdate
Include

Functions:

MakeExpressionBuilder

Home

Copyright and Disclaimer