Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }
Example #4
0
        /// <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);
        }