/// <summary> /// Initializes a new instance of the DBQueryBuilder class /// </summary> /// <param name="queryGroup">The query group to build the query from</param> /// <param name="maximumResults">The maximum number of results to return</param> public DBQueryBuilder(DBQueryGroup queryGroup, int maximumResults) : this() { WhereClause whereClause = queryGroup.CreateWhereClause(this); this.QueryString = this.BuildQuery(whereClause, maximumResults); }
/// <summary> /// Initializes a new instance of the DBQueryBuilder class /// </summary> /// <param name="queryGroup">The query group to build the query from</param> /// <param name="maximumResults">The maximum number of results to return</param> /// <param name="hologram">The object used as the source of the query values</param> public DBQueryBuilder(DBQueryGroup queryGroup, int maximumResults, MAObjectHologram hologram) : this() { this.SourceObjectId = hologram.ObjectID; WhereClause whereClause = queryGroup.CreateWhereClause(this, hologram); this.QueryString = this.BuildQuery(whereClause, maximumResults); }
/// <summary> /// Initializes a new instance of the DBQueryBuilder class /// </summary> /// <param name="queryGroup">The query group to build the query from</param> /// <param name="maximumResults">The maximum number of results to return</param> /// <param name="csentry">The object used as the source of the query values</param> public DBQueryBuilder(DBQueryGroup queryGroup, int maximumResults, CSEntryChange csentry) : this() { this.SourceObjectId = new Guid(csentry.DN); WhereClause whereClause = queryGroup.CreateWhereClause(this, csentry); this.QueryString = this.BuildQuery(whereClause, maximumResults); }
/// <summary> /// Initializes a new instance of the DBQueryBuilder class /// </summary> /// <param name="queryGroup">The query group to build the query from</param> /// <param name="maximumResults">The maximum number of results to return</param> public DBQueryBuilder(DBQueryGroup queryGroup, OrderByTermCollection orderByTerms) : this() { WhereClause whereClause = queryGroup.CreateWhereClause(this); this.OrderByTerms = orderByTerms; this.QueryString = this.BuildQuery(whereClause, 0); }