@@ -11,19 +11,47 @@ Please follow the [installation procedure](#installation--usage) and then run th
11
11
12
12
``` python
13
13
import time
14
- import webapi_active_query_builder
15
- from webapi_active_query_builder.rest import ApiException
14
+ import webapi_active_query_builder as webapi
16
15
from pprint import pprint
17
16
# create an instance of the API class
18
- api_instance = webapi_active_query_builder.ActiveQueryBuilderApi
19
- query = webapi_active_query_builder.SqlQuery() # SqlQuery | Information about SQL query and it's context.
17
+ api = webapi.ActiveQueryBuilderApi()
18
+ sql = " Select customer_id, first_name From customer"
19
+ metadataGuid = " b3207f4f-b1f4-4dc2-979b-7724ed2d0221"
20
20
21
- try :
22
- api_response = api_instance.get_query_columns_post(query)
23
- pprint(api_response)
24
- except ApiException as e:
25
- print " Exception when calling ActiveQueryBuilderApi->get_query_columns_post: %s \n " % e
21
+ query = webapi.SqlQuery() # SqlQuery | Information about SQL query and it's context.
22
+ query.guid = metadataGuid
23
+ query.text = sql
26
24
25
+ columns = api.get_query_columns_post(query)
26
+ print (' API called successfully. Returned columns: ' , columns)
27
+
28
+ transform = webapi.Transform()
29
+ transform.guid = metadataGuid
30
+ transform.sql = sql
31
+
32
+ filter = webapi.ConditionGroup()
33
+
34
+ condition = webapi.Condition()
35
+ condition.field = " customer_id"
36
+ condition.condition_operator = " Greater"
37
+ condition.values = [10 ]
38
+
39
+ filter .conditions = [condition]
40
+
41
+ page = webapi.Pagination()
42
+ page.skip = 2
43
+ page.take = 3
44
+
45
+ order = webapi.Sorting()
46
+ order.field = " customer_id"
47
+ order.order = " asc"
48
+
49
+ transform.filter = filter
50
+ transform.pagination = page
51
+ transform.sortings = [order]
52
+
53
+ result = api.transform_sql_post(transform)
54
+ print (' API called successfully. Returned result: ' , result)
27
55
```
28
56
29
57
## Documentation for API Endpoints
0 commit comments