@@ -52,7 +52,7 @@ class ksqldb {
52
52
validateInputs ( [ query , 'string' , 'query' ] ) ;
53
53
54
54
const validatedQuery = builder . build ( query ) ;
55
-
55
+
56
56
return axios
57
57
. post ( this . ksqldbURL + "/query-stream" ,
58
58
{
@@ -70,7 +70,7 @@ class ksqldb {
70
70
} )
71
71
. then ( ( res ) => res . data )
72
72
. catch ( ( error ) => {
73
- throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
73
+ throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
74
74
} ) ;
75
75
}
76
76
@@ -173,7 +173,7 @@ class ksqldb {
173
173
} )
174
174
. then ( res => res . data [ 0 ] )
175
175
. catch ( error => {
176
- throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
176
+ throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
177
177
} ) ;
178
178
}
179
179
@@ -191,7 +191,7 @@ class ksqldb {
191
191
validateInputs ( [ query , 'string' , 'query' ] ) ;
192
192
193
193
const validatedQuery = builder . build ( query ) ;
194
-
194
+
195
195
return axios . post ( this . ksqldbURL + '/ksql' ,
196
196
{
197
197
ksql : validatedQuery
@@ -208,7 +208,7 @@ class ksqldb {
208
208
} )
209
209
. then ( res => res . data [ 0 ] )
210
210
. catch ( error => {
211
- throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
211
+ throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
212
212
} ) ;
213
213
}
214
214
@@ -244,7 +244,7 @@ class ksqldb {
244
244
httpsAgent : this . httpsAgentAxios ? this . httpsAgentAxios : null ,
245
245
} )
246
246
. catch ( error => {
247
- throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
247
+ throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
248
248
} ) ;
249
249
}
250
250
@@ -300,7 +300,7 @@ class ksqldb {
300
300
} )
301
301
. then ( res => res . data [ 0 ] . commandStatus . queryId )
302
302
. catch ( error => {
303
- throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
303
+ throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
304
304
} ) ;
305
305
}
306
306
@@ -340,7 +340,7 @@ class ksqldb {
340
340
httpsAgent : this . httpsAgentAxios ? this . httpsAgentAxios : null ,
341
341
} )
342
342
. catch ( error => {
343
- throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
343
+ throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
344
344
} ) ;
345
345
}
346
346
@@ -397,18 +397,17 @@ class ksqldb {
397
397
i += 2 ;
398
398
conditionsArr . shift ( )
399
399
}
400
- conditionQuery = builder . build ( '??????' , sqlClauses [ 0 ] , sqlClauses [ 1 ] , sqlClauses [ 2 ] , sqlClauses [ 3 ] , sqlClauses [ 4 ] , sqlClauses [ 5 ] ) ;
400
+ conditionQuery = builder . build ( ` ${ sqlClauses [ 0 ] [ 0 ] } ${ sqlClauses [ 1 ] [ 0 ] } ????` , sqlClauses [ 2 ] , sqlClauses [ 3 ] , sqlClauses [ 4 ] , sqlClauses [ 5 ] ) ;
401
401
}
402
402
403
-
404
403
// reformat for builder
405
404
tableName = [ tableName ] ;
406
405
selectColStr = [ selectColStr ] ;
407
406
source = [ source ] ;
408
407
conditionQuery = [ conditionQuery ]
409
408
410
409
411
- const query = builder . build ( `CREATE TABLE ? WITH (kafka_topic=?, value_format=?, partitions=?) AS SELECT ? FROM ? ? EMIT CHANGES;` , tableName , defaultProps . topic , defaultProps . value_format , defaultProps . partitions , selectColStr , source , conditionQuery )
410
+ const query = builder . build ( `CREATE TABLE ? WITH (kafka_topic=?, value_format=?, partitions=?) AS SELECT ? FROM ? ${ conditionQuery } EMIT CHANGES;` , tableName , defaultProps . topic , defaultProps . value_format , defaultProps . partitions , selectColStr , source )
412
411
return axios . post ( this . ksqldbURL + '/ksql' , { ksql : query } , {
413
412
headers :
414
413
this . API && this . secret ?
@@ -541,7 +540,7 @@ class ksqldb {
541
540
return axios . get ( this . ksqldbURL + `/status/${ commandId } ` )
542
541
. then ( response => response )
543
542
. catch ( error => {
544
- throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
543
+ throw error . response ?. data [ '@type' ] ? new ksqlDBError ( error . response . data ) : error ;
545
544
} ) ;
546
545
}
547
546
0 commit comments