CheckedQueryBuilder Object |
||
OverviewThe 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 alsoReferenceProperties:Clone Methods:BuildCriteria Functions:
|
||