From 354b76e698090ff3814525273a0ddf0f6fab0037 Mon Sep 17 00:00:00 2001
From: Rob Bygrave
* This feature is to enable use of L2 cache with complex natural keys with findList() queries in cases where the
* IN clause is not a single property but instead a pair of properties.
- *
* These queries can have predicates that can be translated into a list of complex natural keys such that the L2
* cache can be hit with these keys to obtain some or all of the beans from L2 cache rather than the DB.
- * {@code
*
* // where a bean is annotated with a complex
@@ -45,11 +44,10 @@ import java.util.Objects;
* pairs are a unique key/index or part of a unique key/index and highly selective). Currently we know we can do this
* on any DB that supports expression/formula based indexes.
* using a DB string concatenation formula
- *
* This means, the implementation converts the list of pairs into a list of strings via concatenation and we use a * DB concatenation formula to match. We see SQL like: - *
+ * *{@code sql
*
* ...
@@ -60,7 +58,7 @@ import java.util.Objects;
* }
* * We often create a DB expression index to match the DB concat formula like: - *
+ * *{@code sql
*
* create index ix_name on table_name (sku || '-' || code);
@@ -144,14 +142,6 @@ public final class Pairs {
return this;
}
- /**
- * Deprecated migrate to concatSeparator()
- */
- @Deprecated
- public Pairs setConcatSeparator(String concatSeparator) {
- return concatSeparator(concatSeparator);
- }
-
/**
* Return a suffix used with DB varchar concatenation to combine the 2 values.
*/
@@ -167,14 +157,6 @@ public final class Pairs {
return this;
}
- /**
- * Deprecated migrate to concatSuffix()
- */
- @Deprecated
- public Pairs setConcatSuffix(String concatSuffix) {
- return concatSuffix(concatSuffix);
- }
-
@Override
public String toString() {
return "p0:" + property0 + " p1:" + property1 + " entries:" + entries;