Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of Request.
 /// </summary>
 /// <param name="query">Query.</param>
 /// <param name="agent">Agent.</param>
 public Request(QueryRequest query, Oids.Oid agent)
     : this(agent)
 {
     this.ServerRequest = query;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of Request.
 /// </summary>
 /// <param name="query">Query.</param>
 public Request(QueryRequest query)
     : this(query, (Oids.Oid)null)
 {
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of Request.
 /// </summary>
 /// <param name="query">Query.</param>
 /// <param name="agent">Agent.</param>
 public Request(QueryRequest query, Oids.Oid agent)
     : this(agent)
 {
     this.ServerRequest = query;
 }
Exemplo n.º 4
0
        /// <summary>
        /// Executes a query.
        /// </summary>
        /// <param name="agent">Agent who executes the query.</param>
        /// <param name="className">Class name to query.</param>
        /// <param name="alternateKeyName">Indicates the alternate key name of the .</param>
        /// <param name="displaySet">DisplaySet</param>
        /// <param name="queryInstance">Query to execute.</param>
        /// <param name="orderCriteria">Order criteria.</param>
        /// <param name="navigationalFiltering">Navigational Filtering object.</param>
        /// <returns>DataTable with rows of result Query.</returns>
        private DataTable ExecuteQuery(
			Oid agent,
			string className,
			string alternateKeyName,
			string displaySet,
			QueryInstance queryInstance,
			string orderCriteria,
			NavigationalFiltering navigationalFiltering)
        {
            //Create the Query Request.
            QueryRequest lQueryRequest = new QueryRequest(
                            className, displaySet,
                            queryInstance, orderCriteria,
                            navigationalFiltering);

            lQueryRequest.AlternateKeyName = alternateKeyName;

            // Create the Request.
            Request lRequest = new Request(lQueryRequest, agent);
            // Send Request to Server.
            Response lResponse = this.Send(lRequest);
            if ((lResponse != null) && (lResponse.Query != null))
            {
                return lResponse.Query.Data;
            }
            return null;
        }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of Request.
 /// </summary>
 /// <param name="query">Query.</param>
 public Request(QueryRequest query)
     : this(query, (Oids.Oid)null)
 {
 }