@@ -11,18 +11,45 @@ Please follow the [installation](#installation) procedure and then run the follo
1111# Load the gem
1212require ' webapi-active-query-builder'
1313
14- api_instance = WebApiActivequerybuilder ::ActiveQueryBuilderApi .new
14+ api = WebApiActivequerybuilder ::ActiveQueryBuilderApi .new
15+
16+ metadataGuid = ' b3207f4f-b1f4-4dc2-979b-7724ed2d0221'
17+ sql = ' Select customer_id, first_name From customer'
1518
1619query = WebApiActivequerybuilder ::SqlQuery .new # SqlQuery | Information about SQL query and it's context.
20+ query.guid = metadataGuid
21+ query.text = sql
22+
23+ columns = api.get_query_columns_post(query)
24+ p columns
25+
26+ transform = WebApiActivequerybuilder ::Transform .new
27+ transform.guid = metadataGuid
28+ transform.sql = sql
29+
30+ filter = WebApiActivequerybuilder ::ConditionGroup .new
31+
32+ condition = WebApiActivequerybuilder ::Condition .new
33+ condition.field = " customer_id"
34+ condition.condition_operator = " Greater"
35+ condition.values = [10 ]
36+
37+ filter.conditions = [condition]
38+
39+ page = WebApiActivequerybuilder ::Pagination .new
40+ page.skip = 2
41+ page.take = 3
1742
43+ order = WebApiActivequerybuilder ::Sorting .new
44+ order.field = " customer_id"
45+ order.order = " asc"
1846
19- begin
20- result = api_instance.get_query_columns_post(query)
21- p result
22- rescue WebApiActivequerybuilder ::ApiError => e
23- puts " Exception when calling ActiveQueryBuilderApi->get_query_columns_post: #{ e } "
24- end
47+ transform.filter = filter
48+ transform.pagination = page
49+ transform.sortings = [order]
2550
51+ result = api.transform_sql_post(transform)
52+ p result
2653```
2754
2855## Documentation for API Endpoints
0 commit comments