[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 © 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