Accessing the results of a query
After querying the 1010data Insights Platform, your application receives a set of
results, which can be accessed via the Table
object.
The Session
method, RunQuery
, runs the query. The
Table
object is the result of the query.
In this example, the resultTable
is set to the result of
testSession.RunQuery(exampleQuery)
. The application prints the
title of each column and the first 10 rows of the table.
using System; using TenTenSDK; public class DocumentationExample { public static void PrintTable(Session testSession, String path) { Query exampleQuery = new Query(path, "<sel value=""(between(i_;1;10))""/>"); Table resultTable = testSession.RunQuery(exampleQuery); Console.WriteLine(String.Join("\t", resultTable.Columns.Select(c => c.Info.Title))); foreach(Row r in resultTable.Rows) { Console.WriteLine(String.Join("\t", r.Select(d => d.ToString()))); } } public static void Main() { Uri gateway = new Uri("https://www2.1010data.com/cgi-bin/gw.k"); String user = "[USER_NAME]"; String pwd = "[USER_PASSWORD]"; String path = "[TABLE_PATH]"; Session testSession = new Session(gateway, user, pwd, LoginType.POSSESS); PrintTable(testSession, path); } }
Note:
[USER_NAME]
,
[USER_PASSWORD]
, and
[TABLE_PATH]
are placeholders for valid
Insights Platform user name, password, and table path.