[Mulgara-svn] r742 - branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query

pag at mulgara.org pag at mulgara.org
Sat Apr 5 04:49:40 UTC 2008


Author: pag
Date: 2008-04-04 21:49:39 -0700 (Fri, 04 Apr 2008)
New Revision: 742

Added:
   branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/ConstraintOptionalJoin.java
Log:
Constraint to represent Optional joins in SPARQL

Added: branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/ConstraintOptionalJoin.java
===================================================================
--- branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/ConstraintOptionalJoin.java	                        (rev 0)
+++ branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/ConstraintOptionalJoin.java	2008-04-05 04:49:39 UTC (rev 742)
@@ -0,0 +1,65 @@
+/*
+ * The contents of this file are subject to the Mozilla Public License
+ * Version 1.1 (the "License"); you may not use this file except in
+ * compliance with the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+ * the License for the specific language governing rights and limitations
+ * under the License.
+ *
+ * The Original Code is the Kowari Metadata Store.
+ *
+ * The Initial Developer of the Original Code is Plugged In Software Pty
+ * Ltd (http://www.pisoftware.com, mailto:info at pisoftware.com). Portions
+ * created by Plugged In Software Pty Ltd are Copyright (C) 2001,2002
+ * Plugged In Software Pty Ltd. All Rights Reserved.
+ *
+ * Contributor(s): N/A.
+ *
+ * [NOTE: The text of this Exhibit A may differ slightly from the text
+ * of the notices in the Source Code files of the Original Code. You
+ * should use the text of this Exhibit A rather than the text found in the
+ * Original Code Source Code for Your Modifications.]
+ *
+ */
+
+package org.mulgara.query;
+
+/**
+ * A constraint expression composed of a left-out-join conjunction of two subexpressions
+ *
+ * @created Apr 2, 2008
+ * @author Paul Gearon
+ * @copyright &copy; 2007 <a href="mailto:pgearon at users.sourceforge.net">Paul Gearon</a>
+ * @licence <a href="{@docRoot}/../../LICENCE.txt">Open Software License v3.0</a>
+ */
+
+public class ConstraintOptionalJoin extends ConstraintOperation {
+
+  /**
+   * Allow newer compiled version of the stub to operate when changes
+   * have not occurred with the class.
+   * NOTE : update this serialVersionUID when a method or a public member is
+   * deleted.
+   */
+  private static final long serialVersionUID = 4059489277371655516L;
+
+  /**
+   * Construct a constraint left-outer-join.
+   * @param lhs a non-<code>null</code> constraint expression
+   * @param rhs another non-<code>null</code> constraint expression
+   */
+  public ConstraintOptionalJoin(ConstraintExpression lhs, ConstraintExpression rhs) {
+    super(lhs, rhs);
+  }
+
+  /**
+   * Gets the Name attribute of the ConstraintOptionalJoin object
+   * @return The Name value
+   */
+  String getName() {
+    return " optional ";
+  }
+}




More information about the Mulgara-svn mailing list