diff options
author | Brian S. O'Neill <bronee@gmail.com> | 2007-10-26 21:24:43 +0000 |
---|---|---|
committer | Brian S. O'Neill <bronee@gmail.com> | 2007-10-26 21:24:43 +0000 |
commit | 4063328f97c0180ceab565cc3f411e3dcc07bca8 (patch) | |
tree | a4a9273fc849990dd1e02f8fe3f097b2e68cea01 /src/main/java/com/amazon/carbonado/Storage.java | |
parent | f1393c44e8e0f30da15a3443ebbf0c022c608fca (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.java | 6 |
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 = "=" | "!=" | "<" | ">=" | ">" | "<="
- * ChainedProperty = Identifier { "." Identifier }
* ChainedFilter = ChainedProperty "(" [ Filter ] ")"
+ * ChainedProperty = Identifier
+ * | InnerJoin "." ChainedProperty
+ * | OuterJoin "." ChainedProperty
+ * InnerJoin = Identifier
+ * OuterJoin = '(' Identifier ')'
* </pre>
*
* @param filter query filter expression
|