@@ -20,7 +20,7 @@ describe('assign element onto columns', () => {
20
20
21
21
describe ( 'assigns element property for path expressions' , ( ) => {
22
22
it ( 'along simple association' , ( ) => {
23
- let query = CQL `SELECT from bookshop.Books { ID, currency.code }`
23
+ let query = cds . ql `SELECT from bookshop.Books { ID, currency.code }`
24
24
let inferred = _inferred ( query )
25
25
let { Books } = model . entities
26
26
// ID
@@ -32,7 +32,7 @@ describe('assign element onto columns', () => {
32
32
} )
33
33
34
34
it ( 'with filter conditions' , ( ) => {
35
- let query = CQL `SELECT from bookshop.Books { dedication.addressee[placeOfBirth <> 'foo'].name, dedication.addressee.name as nameWithoutFilter }`
35
+ let query = cds . ql `SELECT from bookshop.Books { dedication.addressee[placeOfBirth <> 'foo'].name, dedication.addressee.name as nameWithoutFilter }`
36
36
let inferred = _inferred ( query )
37
37
let { Books } = model . entities
38
38
// dedication_addressee_name
@@ -48,7 +48,7 @@ describe('assign element onto columns', () => {
48
48
49
49
describe ( 'literals' , ( ) => {
50
50
it ( 'should allow selecting simple literal values' , ( ) => {
51
- const inferred = _inferred ( CQL `
51
+ const inferred = _inferred ( cds . ql `
52
52
SELECT 11, 'foo', true, false from bookshop.Books
53
53
` )
54
54
// '11'
@@ -72,7 +72,7 @@ describe('assign element onto columns', () => {
72
72
73
73
describe ( 'virtual' , ( ) => {
74
74
it ( "infers a query's virtual elements" , ( ) => {
75
- let query = CQL `SELECT from bookshop.Foo { ID, virtualField }`
75
+ let query = cds . ql `SELECT from bookshop.Foo { ID, virtualField }`
76
76
let inferred = _inferred ( query )
77
77
let { Foo } = model . entities
78
78
expect ( inferred . elements ) . to . deep . equal ( {
@@ -90,7 +90,7 @@ describe('assign element onto columns', () => {
90
90
91
91
describe ( 'scoped queries' , ( ) => {
92
92
it ( 'use table alias of scoped query (assoc defined via type reference)' , ( ) => {
93
- let inferred = _inferred ( CQL `SELECT from bookshop.Books:coAuthor {
93
+ let inferred = _inferred ( cds . ql `SELECT from bookshop.Books:coAuthor {
94
94
coAuthor.name as name
95
95
}` )
96
96
let { Authors } = model . entities
@@ -106,7 +106,7 @@ describe('assign element onto columns', () => {
106
106
} )
107
107
describe ( 'subqueries' , ( ) => {
108
108
it ( 'supports expressions and subqueries in the select list' , ( ) => {
109
- let query = CQL `
109
+ let query = cds . ql `
110
110
SELECT from bookshop.Books {
111
111
1 + 1 as Two,
112
112
(select from bookshop.Authors { name }) as subquery
@@ -128,7 +128,7 @@ describe('assign element onto columns', () => {
128
128
} )
129
129
describe ( 'expressions' , ( ) => {
130
130
it ( 'anonymous functions are inferred by their func property name' , ( ) => {
131
- let functionWithoutAlias = CQL `SELECT from bookshop.Books { sum(1 + 1), count(*) }`
131
+ let functionWithoutAlias = cds . ql `SELECT from bookshop.Books { sum(1 + 1), count(*) }`
132
132
const inferred = _inferred ( functionWithoutAlias )
133
133
// 'sum'
134
134
expect ( inferred . SELECT . columns [ 0 ] . element ) . to . deep . equal ( inferred . elements [ 'sum' ] ) . to . deep . equal ( { } )
@@ -137,7 +137,7 @@ describe('assign element onto columns', () => {
137
137
} )
138
138
139
139
it ( 'supports an expression with fields in the select list' , ( ) => {
140
- let query = CQL `SELECT from bookshop.Books { title + descr as noType }`
140
+ let query = cds . ql `SELECT from bookshop.Books { title + descr as noType }`
141
141
let inferred = _inferred ( query )
142
142
// 'noType'
143
143
expect ( inferred . SELECT . columns [ 0 ] . element ) . to . deep . equal ( inferred . elements [ 'noType' ] ) . to . deep . equal ( { } )
@@ -158,7 +158,7 @@ describe('assign element onto columns', () => {
158
158
} )
159
159
160
160
it ( 'supports a cast expression in the select list' , ( ) => {
161
- let query = CQL `SELECT from bookshop.Books {
161
+ let query = cds . ql `SELECT from bookshop.Books {
162
162
cast(cast(ID as Integer) as String) as IDS,
163
163
cast(ID as bookshop.DerivedFromDerivedString) as IDCustomType
164
164
}`
@@ -174,7 +174,7 @@ describe('assign element onto columns', () => {
174
174
} )
175
175
176
176
it ( 'supports a cdl-style cast in the select list' , ( ) => {
177
- let query = CQL `
177
+ let query = cds . ql `
178
178
SELECT from bookshop.Books {
179
179
dedication.sub.foo: Integer,
180
180
ID as IDS: String,
@@ -211,7 +211,7 @@ describe('assign element onto columns', () => {
211
211
} ,
212
212
} ,
213
213
}
214
- let query = CQL `SELECT from bookshop.Bar {
214
+ let query = cds . ql `SELECT from bookshop.Bar {
215
215
$user,
216
216
$user.tenant,
217
217
$user.unknown.foo.bar,
@@ -234,7 +234,7 @@ describe('assign element onto columns', () => {
234
234
235
235
describe ( 'binding params' , ( ) => {
236
236
it ( 'put binding parameter into query elements as empty object' , ( ) => {
237
- const query = CQL `
237
+ const query = cds . ql `
238
238
SELECT from bookshop.Books {
239
239
ID,
240
240
? as discount
@@ -245,7 +245,7 @@ describe('assign element onto columns', () => {
245
245
expect ( inferred . SELECT . columns [ 1 ] . element ) . to . deep . equal ( inferred . elements [ 'discount' ] ) . to . deep . equal ( { } )
246
246
} )
247
247
it ( 'respect cast type on binding parameter' , ( ) => {
248
- const query = CQL `
248
+ const query = cds . ql `
249
249
SELECT from bookshop.Books {
250
250
ID,
251
251
? as discount: Integer
0 commit comments