Skip to content

Commit 88cdb4d

Browse files
author
ActiveDbSoft
committed
Code example
1 parent e4cdea5 commit 88cdb4d

File tree

1 file changed

+37
-9
lines changed

1 file changed

+37
-9
lines changed

README.md

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,47 @@ Please follow the [installation procedure](#installation--usage) and then run th
1111

1212
```python
1313
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
1615
from pprint import pprint
1716
# 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"
2020

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
2624

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)
2755
```
2856

2957
## Documentation for API Endpoints

0 commit comments

Comments
 (0)