/// <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; }
/// <summary> /// Initializes a new instance of Request. /// </summary> /// <param name="query">Query.</param> public Request(QueryRequest query) : this(query, (Oids.Oid)null) { }
/// <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; }
/// <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; }
/// <summary> /// Initializes a new instance of Request. /// </summary> /// <param name="query">Query.</param> public Request(QueryRequest query) : this(query, (Oids.Oid)null) { }