示例#1
0
        public void PurgeRecords(Query query)
        {
            var purge = new PurgeRecords.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                        .SetQuery(query.ToString())
                        .Build();

            purge.Post();
            Records.Clear();
        }
示例#2
0
        public int QueryCount(Query query)
        {
            var doQuery = new DoQueryCount.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                          .SetQuery(query.ToString())
                          .Build();
            var xml = doQuery.Post().CreateNavigator();

            return(int.Parse(xml.SelectSingleNode("/qdbapi/numMatches").Value));
        }
示例#3
0
        public int QueryCount(Query query)
        {
            var doQuery = new DoQueryCount.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                          .SetQuery(query.ToString())
                          .Build();
            var xml = doQuery.Post();

            return(int.Parse(xml.Element("numMatches").Value));
        }
示例#4
0
        public void Query(Query query, bool clear = true)
        {
            var doQuery = new DoQuery.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                          .SetQuery(query.ToString())
                          .SetCList("a")
                          .SetFmt(true)
                          .Build();

            _doQuery(doQuery, clear);
        }
示例#5
0
        public string GenCsv(Query query)
        {
            var genResultsTable = new GenResultsTable.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                                  .SetQuery(query.ToString())
                                  .SetOptions("csv")
                                  .Build();
            var xml = genResultsTable.Post();

            return(xml.Value);
        }
示例#6
0
        public string GenHtml(Query query, string options = "", string colList = "a")
        {
            var genResultsTable = new GenResultsTable.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                                  .SetQuery(query.ToString())
                                  .SetOptions(options)
                                  .SetCList(colList)
                                  .Build();
            var xml = genResultsTable.Post();

            return(xml.Value);
        }
示例#7
0
        public void Query(Query query)
        {
            var doQuery = new DoQuery.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                          .SetQuery(query.ToString())
                          .SetCList("a")
                          .SetFmt(true)
                          .Build();
            var xml = doQuery.Post().CreateNavigator();

            LoadColumns(xml);
            LoadRecords(xml);
        }
示例#8
0
        public void Query(Query query, int[] colList, bool clear = true)
        {
            var clmnList = GetColumnList(colList);

            var doQuery = new DoQuery.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                          .SetQuery(query.ToString())
                          .SetCList(clmnList)
                          .SetFmt(true)
                          .Build();

            _doQuery(doQuery, clear);
        }
示例#9
0
        public void Query(Query query, int[] clist, int[] slist)
        {
            var solList = GetSortList(slist);
            var colList = GetColumnList(clist);

            var doQuery = new DoQuery.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                          .SetQuery(query.ToString())
                          .SetCList(colList)
                          .SetSList(solList)
                          .SetFmt(true)
                          .Build();
            var xml = doQuery.Post().CreateNavigator();

            LoadColumns(xml);
            LoadRecords(xml);
        }
示例#10
0
 public string GenCsv(Query query)
 {
     var genResultsTable = new GenResultsTable.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
         .SetQuery(query.ToString())
         .SetOptions("csv")
         .Build();
     var xml = genResultsTable.Post().CreateNavigator();
     return xml.SelectSingleNode("/response_data").Value;
 }
示例#11
0
 public void PurgeRecords(Query query)
 {
     var purge = new PurgeRecords.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
         .SetQuery(query.ToString())
         .Build();
     purge.Post();
     Records.Clear();
 }
示例#12
0
 public int QueryCount(Query query)
 {
     var doQuery = new DoQueryCount.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
         .SetQuery(query.ToString())
         .Build();
     var xml = doQuery.Post().CreateNavigator();
     return int.Parse(xml.SelectSingleNode("/qdbapi/numMatches").Value);
 }
示例#13
0
        public void Query(Query query, int[] clist, int[] slist, string options)
        {
            var solList = GetSortList(slist);
            var colList = GetColumnList(clist);

            var doQuery = new DoQuery.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                .SetQuery(query.ToString())
                .SetCList(colList)
                .SetSList(solList)
                .SetOptions(options)
                .SetFmt(true)
                .Build();
            _doQuery(doQuery);
        }
示例#14
0
 public void Query(Query query, string options)
 {
     var doQuery = new DoQuery.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
         .SetQuery(query.ToString())
         .SetCList("a")
         .SetOptions(options)
         .SetFmt(true)
         .Build();
     _doQuery(doQuery);
 }
        public void Query(Query query, int[] clist, int[] slist, string options)
        {
            var solList = GetSortList(slist);
            var colList = GetColumnList(clist);

            var doQuery = new DoQuery.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
                .SetQuery(query.ToString())
                .SetCList(colList)
                .SetSList(solList)
                .SetOptions(options)
                .SetFmt(true)
                .Build();
            var xml = doQuery.Post().CreateNavigator();
            LoadColumns(xml);
            LoadRecords(xml);
        }
 public void Query(Query query, string options)
 {
     var doQuery = new DoQuery.Builder(Application.Client.Ticket, Application.Token, Application.Client.AccountDomain, TableId)
         .SetQuery(query.ToString())
         .SetCList("a")
         .SetOptions(options)
         .SetFmt(true)
         .Build();
     var xml = doQuery.Post().CreateNavigator();
     LoadColumns(xml);
     LoadRecords(xml);
 }