feat: support like operator
- Support like operator with signature: expr1 LIKE expr2 [ESCAPE expr3] which returns TRUE only if expr1 matches the string specified by expr2 (pattern). '_' in pattern matches any single character, '%' matches any character 0 or more times. All other characters match itself according to case. - Optional escape clause specifies character to use for escaping '_' and '%'
Showing
- doc/sql/query.ebnf 2 additions, 0 deletionsdoc/sql/query.ebnf
- sbroad-cartridge/test_app/test/integration/api_test.lua 29 additions, 0 deletionssbroad-cartridge/test_app/test/integration/api_test.lua
- sbroad-core/src/backend/sql/ir.rs 3 additions, 0 deletionssbroad-core/src/backend/sql/ir.rs
- sbroad-core/src/backend/sql/tree.rs 46 additions, 1 deletionsbroad-core/src/backend/sql/tree.rs
- sbroad-core/src/executor/ir.rs 12 additions, 2 deletionssbroad-core/src/executor/ir.rs
- sbroad-core/src/executor/tests.rs 3 additions, 0 deletionssbroad-core/src/executor/tests.rs
- sbroad-core/src/executor/tests/like.rs 20 additions, 0 deletionssbroad-core/src/executor/tests/like.rs
- sbroad-core/src/frontend/sql.rs 71 additions, 1 deletionsbroad-core/src/frontend/sql.rs
- sbroad-core/src/frontend/sql/ir.rs 21 additions, 3 deletionssbroad-core/src/frontend/sql/ir.rs
- sbroad-core/src/frontend/sql/ir/tests.rs 2 additions, 0 deletionssbroad-core/src/frontend/sql/ir/tests.rs
- sbroad-core/src/frontend/sql/ir/tests/like.rs 147 additions, 0 deletionssbroad-core/src/frontend/sql/ir/tests/like.rs
- sbroad-core/src/frontend/sql/query.pest 3 additions, 1 deletionsbroad-core/src/frontend/sql/query.pest
- sbroad-core/src/ir.rs 47 additions, 0 deletionssbroad-core/src/ir.rs
- sbroad-core/src/ir/api/parameter.rs 27 additions, 2 deletionssbroad-core/src/ir/api/parameter.rs
- sbroad-core/src/ir/explain.rs 31 additions, 0 deletionssbroad-core/src/ir/explain.rs
- sbroad-core/src/ir/expression.rs 30 additions, 0 deletionssbroad-core/src/ir/expression.rs
- sbroad-core/src/ir/expression/types.rs 3 additions, 1 deletionsbroad-core/src/ir/expression/types.rs
- sbroad-core/src/ir/helpers.rs 14 additions, 1 deletionsbroad-core/src/ir/helpers.rs
- sbroad-core/src/ir/node.rs 21 additions, 0 deletionssbroad-core/src/ir/node.rs
- sbroad-core/src/ir/node/expression.rs 6 additions, 1 deletionsbroad-core/src/ir/node/expression.rs
Loading
Please register or sign in to comment