public DataSet ExecuteDataSet(QueryProtocol[] queryItems)
        {
            if (queryItems == null)
                throw new ArgumentNullException("queryItems");

            ClarifyGenericSrvQueryParser parser = new ClarifyGenericSrvQueryParser(dataSet);
            parser.CreateGenerics(queryItems);

            // run generic query
            dataSet.Query(GetRootGenericsToQuery(queryItems));

            DataSet ds = new DataSet("ClarifyGenericQuery");

            CreateDataTables(ds, queryItems);
            FillDataTables(ds, queryItems, null, null);

            return ds;
        }
예제 #2
0
        public DataSet ExecuteDataSet(QueryProtocol[] queryItems)
        {
            if (queryItems == null)
            {
                throw new ArgumentNullException("queryItems");
            }

            ClarifyGenericSrvQueryParser parser = new ClarifyGenericSrvQueryParser(dataSet);

            parser.CreateGenerics(queryItems);

            // run generic query
            dataSet.Query(GetRootGenericsToQuery(queryItems));

            DataSet ds = new DataSet("ClarifyGenericQuery");

            CreateDataTables(ds, queryItems);
            FillDataTables(ds, queryItems, null, null);


            return(ds);
        }