动态生成 Casandra CQL 查询
Generate Casandra CQL queries dynamically
对于 Cassandra CQL 中的真实条件,“1=1”的等价物是什么。我正在尝试在 CQL 查询中动态生成 where 子句。但我无法使用“1=1”真值条件来动态生成查询。
在 cass 中,where 子句总是在键上。 Cass 没有将 1 视为键。
根据 documentation WHERE 子句中的每个谓词必须包含列名:
select_statement ::= SELECT [ JSON | DISTINCT ] ( select_clause | '*' )
FROM table_name
[ WHERE where_clause ]
...
where_clause ::= relation ( AND relation )*
relation ::= column_name operator term
'(' column_name ( ',' column_name )* ')' operator
...
所以我看不出有什么办法。
我的理解是,当你需要真实条件时,你需要省略 WHERE 子句,即返回所有内容。
对于 Cassandra CQL 中的真实条件,“1=1”的等价物是什么。我正在尝试在 CQL 查询中动态生成 where 子句。但我无法使用“1=1”真值条件来动态生成查询。
在 cass 中,where 子句总是在键上。 Cass 没有将 1 视为键。
根据 documentation WHERE 子句中的每个谓词必须包含列名:
select_statement ::= SELECT [ JSON | DISTINCT ] ( select_clause | '*' )
FROM table_name
[ WHERE where_clause ]
...
where_clause ::= relation ( AND relation )*
relation ::= column_name operator term
'(' column_name ( ',' column_name )* ')' operator
...
所以我看不出有什么办法。
我的理解是,当你需要真实条件时,你需要省略 WHERE 子句,即返回所有内容。