Skip to content

Commit b739a5c

Browse files
committed
Removed support for regex from wallet query language.
Signed-off-by: Darko Kulic <[email protected]>
1 parent b67f046 commit b739a5c

File tree

3 files changed

+0
-7
lines changed

3 files changed

+0
-7
lines changed

libindy/src/services/wallet/language.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ pub enum Operator {
6868
Gte(TagName, TargetValue),
6969
Lt(TagName, TargetValue),
7070
Lte(TagName, TargetValue),
71-
Regex(TagName, TargetValue),
7271
Like(TagName, TargetValue),
7372
In(TagName, Vec<TargetValue>),
7473
}
@@ -130,7 +129,6 @@ impl Operator {
130129
Operator::Lt(ref tag_name, ref tag_value) => format!(r#"{}:{{"$lt":{}}}"#, tag_name.to_string(), tag_value.to_string()),
131130
Operator::Lte(ref tag_name, ref tag_value) => format!(r#"{}:{{"$lte":{}}}"#, tag_name.to_string(), tag_value.to_string()),
132131
Operator::Like(ref tag_name, ref tag_value) => format!(r#"{}:{{"$like":{}}}"#, tag_name.to_string(), tag_value.to_string()),
133-
Operator::Regex(ref tag_name, ref tag_value) => format!(r#"{}:{{"$regex":{}}}"#, tag_name.to_string(), tag_value.to_string()),
134132
Operator::Not(ref stmt) => format!(r#""$not":{}"#, stmt.to_json(true)),
135133
Operator::And(ref operators) => format!("{{{}}}", join_operator_strings(operators)),
136134
Operator::Or(ref operators) => if operators.len() > 0 { format!(r#""$or":[{}]"#, join_operator_strings(operators)) } else { "{}".to_string() },

libindy/src/services/wallet/query_encryption.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,6 @@ fn encrypt_operator(op: Operator, keys: &Keys) -> Result<Operator, WalletQueryEr
4343
let (encrypted_name, encrypted_value) = encrypt_name_value(&name, value, keys)?;
4444
Ok(Operator::Like(encrypted_name, encrypted_value))
4545
},
46-
Operator::Regex(name, value) => {
47-
let (encrypted_name, encrypted_value) = encrypt_name_value(&name, value, keys)?;
48-
Ok(Operator::Regex(encrypted_name, encrypted_value))
49-
},
5046
Operator::In(name, values) => {
5147
let name = match name {
5248
TagName::EncryptedTagName(ref name) => {

libindy/src/services/wallet/storage/default/query.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ fn operator_to_sql<'a>(op: &'a Operator, arguments: &mut Vec<&'a ToSql>) -> Resu
4242
Operator::Lt(ref tag_name, ref target_value) => lt_to_sql(tag_name, target_value, arguments),
4343
Operator::Lte(ref tag_name, ref target_value) => lte_to_sql(tag_name, target_value, arguments),
4444
Operator::Like(ref tag_name, ref target_value) => like_to_sql(tag_name, target_value, arguments),
45-
Operator::Regex(ref tag_name, ref target_value) => regex_to_sql(tag_name, target_value, arguments),
4645
Operator::In(ref tag_name, ref target_values) => in_to_sql(tag_name, target_values, arguments),
4746
Operator::And(ref suboperators) => and_to_sql(suboperators, arguments),
4847
Operator::Or(ref suboperators) => or_to_sql(suboperators, arguments),

0 commit comments

Comments
 (0)