summaryrefslogtreecommitdiff
path: root/src/main/java/com/amazon/carbonado/Storage.java
diff options
context:
space:
mode:
authorBrian S. O'Neill <bronee@gmail.com>2007-10-26 21:24:43 +0000
committerBrian S. O'Neill <bronee@gmail.com>2007-10-26 21:24:43 +0000
commit4063328f97c0180ceab565cc3f411e3dcc07bca8 (patch)
treea4a9273fc849990dd1e02f8fe3f097b2e68cea01 /src/main/java/com/amazon/carbonado/Storage.java
parentf1393c44e8e0f30da15a3443ebbf0c022c608fca (diff)
Added support for outer joins.
Diffstat (limited to 'src/main/java/com/amazon/carbonado/Storage.java')
-rw-r--r--src/main/java/com/amazon/carbonado/Storage.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/com/amazon/carbonado/Storage.java b/src/main/java/com/amazon/carbonado/Storage.java
index 551e1eb..a1cc420 100644
--- a/src/main/java/com/amazon/carbonado/Storage.java
+++ b/src/main/java/com/amazon/carbonado/Storage.java
@@ -90,8 +90,12 @@ public interface Storage<S extends Storable> {
* | "(" Filter ")"
* PropertyFilter = ChainedProperty RelOp "?"
* RelOp = "=" | "!=" | "&lt;" | "&gt;=" | "&gt;" | "&lt;="
- * ChainedProperty = Identifier { "." Identifier }
* ChainedFilter = ChainedProperty "(" [ Filter ] ")"
+ * ChainedProperty = Identifier
+ * | InnerJoin "." ChainedProperty
+ * | OuterJoin "." ChainedProperty
+ * InnerJoin = Identifier
+ * OuterJoin = '(' Identifier ')'
* </pre>
*
* @param filter query filter expression