You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2009/01/19 14:03:43 UTC

svn commit: r735680 - /jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/jdbc.cnd

Author: jukka
Date: Mon Jan 19 05:03:42 2009
New Revision: 735680

URL: http://svn.apache.org/viewvc?rev=735680&view=rev
Log:
jdbc2jcr: document the jdbc view definition node types

Modified:
    jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/jdbc.cnd

Modified: jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/jdbc.cnd
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/jdbc.cnd?rev=735680&r1=735679&r2=735680&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/jdbc.cnd (original)
+++ jackrabbit/sandbox/jackrabbit-jdbc2jcr/src/main/java/org/apache/jackrabbit/jdbc/jdbc.cnd Mon Jan 19 05:03:42 2009
@@ -1,5 +1,37 @@
 <jdbc = 'http://jackrabbit.apache.org/ns/2008/jdbc'>
 
-[jdbc:view] > nt:unstructured
+// Column definition node
+// The name of the node is used as the column name in the generated SQL view
+[jdbc:column]
+    // By default the column maps to a property with the same name as the
+    // column definition node, but you can specify any relative property path
+    // in the "path" property to make that property mapped to the column.
+    - path (path)
 
-[jdbc:column] > nt:unstructured
+    // By default the column type is a string, but you can override that
+    // by specifying any JCR value type (as seen in the PropertyType.TYPENAME
+    // constants) in the "type" property
+    - type (string)
+
+    // Columns are by default single-valued (showing just the first value
+    // of a multi-valued property), but you can make a column multi-valued
+    // by setting the "multiple" property to "true"
+    - multiple (boolean)
+
+// View definition node
+// The name of the node is used as the name of the generated SQL view
+[jdbc:view] orderable
+    // Alternative name for the generated SQL view. Set this property to
+    // override the default of using the node name as the view name
+    - name (string)
+
+    // The view query. All nodes that match the given JCR query are included
+    // in the generated SQL view. Default is the XPath query "//*".
+    - query (string)
+
+    // The query language. Set to "sql" if the view query is expressed in SQL.
+    // Default value is "xpath".
+    - language (string)
+
+    // Column definitions for this view
+    * (jdbc:column) = jdbc:column