Return-Path: Delivered-To: apmail-ws-jaxme-dev-archive@www.apache.org Received: (qmail 93506 invoked from network); 17 Feb 2005 16:07:54 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 17 Feb 2005 16:07:54 -0000 Received: (qmail 26122 invoked by uid 500); 17 Feb 2005 16:07:51 -0000 Delivered-To: apmail-ws-jaxme-dev-archive@ws.apache.org Received: (qmail 26017 invoked by uid 500); 17 Feb 2005 16:07:50 -0000 Mailing-List: contact jaxme-dev-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Delivered-To: mailing list jaxme-dev@ws.apache.org Received: (qmail 25916 invoked by uid 500); 17 Feb 2005 16:07:50 -0000 Delivered-To: apmail-ws-jaxme-cvs@apache.org Received: (qmail 25652 invoked by uid 99); 17 Feb 2005 16:07:49 -0000 X-ASF-Spam-Status: No, hits=-9.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from minotaur.apache.org (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.28) with SMTP; Thu, 17 Feb 2005 08:07:46 -0800 Received: (qmail 93237 invoked by uid 1113); 17 Feb 2005 16:07:44 -0000 Date: 17 Feb 2005 16:07:44 -0000 Message-ID: <20050217160744.93233.qmail@minotaur.apache.org> From: jochen@apache.org To: ws-jaxme-cvs@apache.org Subject: cvs commit: ws-jaxme/src/js/org/apache/ws/jaxme/sqls ObjectFactory.java X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N jochen 2005/02/17 08:07:44 Modified: src/js/org/apache/ws/jaxme/sqls/oracle OraSQLGeneratorImpl.java OraSelectStatementImpl.java OraObjectFactoryImpl.java OraStatementMetaData.java OraSelectStatement.java src/js/org/apache/ws/jaxme/sqls/junit Oracle8Test.java JoinTest.java ant macros.xml src/js/org/apache/ws/jaxme/sqls/impl CombinedConstraintImpl.java ObjectFactoryImpl.java TableImpl.java ColumnReferenceImpl.java TableReferenceImpl.java src/js/org/apache/ws/jaxme/sqls ObjectFactory.java Added: src/js/org/apache/ws/jaxme/sqls/oracle OraColumnReference.java OraColumnReferenceImpl.java src/test/jaxb/jira mpeg7_tva.xsd Log: Fixed use or PRIOR clause in Oracle's START WITH ... CONNECT BY ... Revision Changes Path 1.14 +9 -3 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraSQLGeneratorImpl.java Index: OraSQLGeneratorImpl.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraSQLGeneratorImpl.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- OraSQLGeneratorImpl.java 20 Dec 2004 11:08:16 -0000 1.13 +++ OraSQLGeneratorImpl.java 17 Feb 2005 16:07:43 -0000 1.14 @@ -137,9 +137,9 @@ if (s != null && s.length() > 0) { result += " START WITH " + s; } - s = getWhereClause(pData, oraStatement.getConnectByPrior()); + s = getWhereClause(pData, oraStatement.getConnectBy()); if (s != null && s.length() > 0) { - result += " CONNECT BY PRIOR " + s; + result += " CONNECT BY " + s; } } @@ -151,7 +151,13 @@ if (pColumn.getTableReference() instanceof OraJoinReferenceImpl) { OraJoinReferenceImpl oraJoin = (OraJoinReferenceImpl) pColumn.getTableReference(); if (oraJoin.isOracle8LeftOuterJoin()) { - return s + "(+)"; + s = s + "(+)"; + } + } + if (pColumn instanceof OraColumnReference) { + OraColumnReference oraRef = (OraColumnReference) pColumn; + if (oraRef.isPrior()) { + s = "PRIOR " + s; } } return s; 1.3 +1 -1 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraSelectStatementImpl.java Index: OraSelectStatementImpl.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraSelectStatementImpl.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- OraSelectStatementImpl.java 20 Dec 2004 11:08:16 -0000 1.2 +++ OraSelectStatementImpl.java 17 Feb 2005 16:07:43 -0000 1.3 @@ -62,7 +62,7 @@ return startWith; } - public CombinedConstraint getConnectByPrior() { + public CombinedConstraint getConnectBy() { if (connectByPrior == null) { ObjectFactory f = getSQLFactory().getObjectFactory(); connectByPrior = f.newCombinedConstraint(this, CombinedConstraint.Type.AND); 1.3 +8 -1 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraObjectFactoryImpl.java Index: OraObjectFactoryImpl.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraObjectFactoryImpl.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- OraObjectFactoryImpl.java 16 Feb 2004 23:39:54 -0000 1.2 +++ OraObjectFactoryImpl.java 17 Feb 2005 16:07:43 -0000 1.3 @@ -16,16 +16,20 @@ */ package org.apache.ws.jaxme.sqls.oracle; +import org.apache.ws.jaxme.sqls.Column; +import org.apache.ws.jaxme.sqls.ColumnReference; import org.apache.ws.jaxme.sqls.JoinReference; import org.apache.ws.jaxme.sqls.SelectTableReference; import org.apache.ws.jaxme.sqls.Table; +import org.apache.ws.jaxme.sqls.TableReference; import org.apache.ws.jaxme.sqls.impl.ObjectFactoryImpl; + /** * @author Jochen Wiedmann */ public class OraObjectFactoryImpl extends ObjectFactoryImpl { - public JoinReference newJoinReference(SelectTableReference pSelectTableReference, + public JoinReference newJoinReference(SelectTableReference pSelectTableReference, Table pTable, boolean pIsLeftOuterJoin) { if (pIsLeftOuterJoin) { @@ -34,4 +38,7 @@ return super.newJoinReference(pSelectTableReference, pTable, pIsLeftOuterJoin); } } + public ColumnReference newColumnReference(TableReference pTableReference, Column pColumn) { + return new OraColumnReferenceImpl(pTableReference, pColumn); + } } 1.2 +1 -1 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraStatementMetaData.java Index: OraStatementMetaData.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraStatementMetaData.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- OraStatementMetaData.java 18 Aug 2004 10:05:26 -0000 1.1 +++ OraStatementMetaData.java 17 Feb 2005 16:07:43 -0000 1.2 @@ -60,7 +60,7 @@ if (pQuery instanceof OraSelectStatement) { OraSelectStatement oQuery = (OraSelectStatement) pQuery; addCombinedConstraint(oQuery.getStartWith()); - addCombinedConstraint(oQuery.getConnectByPrior()); + addCombinedConstraint(oQuery.getConnectBy()); } } } 1.3 +2 -2 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraSelectStatement.java Index: OraSelectStatement.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraSelectStatement.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- OraSelectStatement.java 20 Dec 2004 11:08:16 -0000 1.2 +++ OraSelectStatement.java 17 Feb 2005 16:07:43 -0000 1.3 @@ -33,7 +33,7 @@ } /** Implements the START WITH part of a * START WITH ... CONNECT BY PRIOR ... clause. - * @see #getConnectByPrior() + * @see #getConnectBy() */ public CombinedConstraint getStartWith(); @@ -41,7 +41,7 @@ * START WITH ... CONNECT BY PRIOR ... clause. * @see #getStartWith() */ - public CombinedConstraint getConnectByPrior(); + public CombinedConstraint getConnectBy(); /** Adds the given order column with the given values for * {@link org.apache.ws.jaxme.sqls.SelectStatement.OrderColumn#isDescending()} 1.1 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraColumnReference.java Index: OraColumnReference.java =================================================================== package org.apache.ws.jaxme.sqls.oracle; import org.apache.ws.jaxme.sqls.ColumnReference; /** An extension of {@link org.apache.ws.jaxme.sqls.ColumnReference} * supporting the {@link #isPrior()} clause. */ public interface OraColumnReference extends ColumnReference { /** Returns, whether the column reference has the * PRIOR attribute set. This attribute is required for * the CONNECT BY clause. * @see org.apache.ws.jaxme.sqls.oracle.OraSelectStatement#getConnectBy() * @see #setPrior(boolean) */ public boolean isPrior(); /** Sets, whether the column reference has the * PRIOR attribute set. This attribute is required for * the CONNECT BY clause. * @see org.apache.ws.jaxme.sqls.oracle.OraSelectStatement#getConnectBy() * @see #isPrior() */ public void setPrior(boolean pPrior); } 1.1 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/oracle/OraColumnReferenceImpl.java Index: OraColumnReferenceImpl.java =================================================================== package org.apache.ws.jaxme.sqls.oracle; import org.apache.ws.jaxme.sqls.Column; import org.apache.ws.jaxme.sqls.TableReference; import org.apache.ws.jaxme.sqls.impl.ColumnReferenceImpl; /** Default implementation of {@link org.apache.ws.jaxme.sqls.oracle.OraColumnReference}. */ public class OraColumnReferenceImpl extends ColumnReferenceImpl implements OraColumnReference { private boolean prior; OraColumnReferenceImpl(TableReference pTableReference, Column pColumn) { super(pTableReference, pColumn); } public boolean isPrior() { return prior; } public void setPrior(boolean pPrior) { prior = pPrior; } } 1.5 +5 -2 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/junit/Oracle8Test.java Index: Oracle8Test.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/junit/Oracle8Test.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- Oracle8Test.java 25 Jun 2004 10:28:27 -0000 1.4 +++ Oracle8Test.java 17 Feb 2005 16:07:43 -0000 1.5 @@ -22,6 +22,7 @@ import org.apache.ws.jaxme.sqls.SQLGenerator; import org.apache.ws.jaxme.sqls.SelectTableReference; import org.apache.ws.jaxme.sqls.Table; +import org.apache.ws.jaxme.sqls.oracle.OraColumnReference; import org.apache.ws.jaxme.sqls.oracle.OraSQLFactoryImpl; import org.apache.ws.jaxme.sqls.oracle.OraSQLGenerator; import org.apache.ws.jaxme.sqls.oracle.OraSQLGeneratorImpl; @@ -64,9 +65,11 @@ BooleanConstraint bc = startWith.createEQ(); bc.addPart(ref.newColumnReference("MyIndex")); bc.addPart(1); - CombinedConstraint connectByPrior = selectStatement.getConnectByPrior(); + CombinedConstraint connectByPrior = selectStatement.getConnectBy(); bc = connectByPrior.createEQ(); - bc.addPart(ref.newColumnReference("MyIndex")); + OraColumnReference oraRef = (OraColumnReference) ref.newColumnReference("MyIndex"); + oraRef.setPrior(true); + bc.addPart(oraRef); bc.addPart(ref.newColumnReference("MyName")); SQLGenerator gen = getSQLGenerator(); String query = gen.getQuery(selectStatement); 1.5 +7 -3 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/junit/JoinTest.java Index: JoinTest.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/junit/JoinTest.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- JoinTest.java 18 Aug 2004 10:05:26 -0000 1.4 +++ JoinTest.java 17 Feb 2005 16:07:43 -0000 1.5 @@ -28,6 +28,7 @@ import org.apache.ws.jaxme.sqls.Table; import org.apache.ws.jaxme.sqls.TableReference; import org.apache.ws.jaxme.sqls.impl.VirtualColumn; +import org.apache.ws.jaxme.sqls.oracle.OraColumnReference; import org.apache.ws.jaxme.sqls.oracle.OraSQLFactory; import org.apache.ws.jaxme.sqls.oracle.OraSQLFactoryImpl; import org.apache.ws.jaxme.sqls.oracle.OraSQLGenerator; @@ -393,9 +394,12 @@ in.addPart(tRef.newColumnReference(kettenElement.getColumn("aId"))); in.addPart(getSelectAidByOrganisationsId()); - addEQ(tRef, tRef, stmt.getConnectByPrior(), - kettenElement.getColumn("aId"), - kettenElement.getColumn("aVertreterId")); + BooleanConstraint bc = stmt.getConnectBy().createEQ(); + OraColumnReference ref1 = (OraColumnReference) tRef.newColumnReference(kettenElement.getColumn("aId")); + ref1.setPrior(true); + bc.addPart(ref1); + bc.addPart(tRef.newColumnReference(kettenElement.getColumn("aVertreterId"))); + return stmt; } 1.1 ws-jaxme/src/test/jaxb/jira/mpeg7_tva.xsd Index: mpeg7_tva.xsd =================================================================== This schema is composed of all the MPEG-7 tools in the proposed MPEG-7 User Description (UD) Profile that are used by ETSI TS 102 822-3-1 V1.1.1 (2003-05) Metadata Schema. Constraints on these tools called for by the UD profile have been implemented by removal of restricted elements and attributes. The UserActionType has been extended in the ETSI TS 102 822-3-1 V1.1.1 (2003-05) metadata schema. Constraints are indicated by embedded comments. The schema is divided into three modules: Module 1 contains schema components used both for content description and user description; Module 2 contains schema components used for content description only and Module 3 contains schema components for user description only. Within each module the structure reflects the table structure in AN393: global attribute groups, followed by simple types and then complex types (ordered alphabetically within each category). MODULE 1. MPEG-7 SCHEMA COMPONENTS USED BY TVA BOTH FOR CONTENT DESCRIPTION AND FOR USER DESCRIPTION 1A. GLOBAL ATTRIBUTE GROUPS USED BY TVA BOTH FOR CONTENT DESCRIPTION AND FOR USER DESCRIPTION 1B. SIMPLE TYPES USED BY TVA BOTH FOR CONTENT DESCRIPTION AND FOR USER DESCRIPTION 1C. COMPLEX TYPES USED BY TVA BOTH FOR CONTENT DESCRIPTION AND FOR USER DESCRIPTION MODULE 2. MPEG-7 SCHEMA COMPONENTS USED BY TVA FOR CONTENT DESCRIPTION ONLY MODULE 3. MPEG-7 SCHEMA COMPONENTS USED BY TVA FOR USER DESCRIPTION ONLY 3A. SIMPLE DATATYPES USED BY TVA FOR USER DESCRIPTION ONLY 3B. COMPLEX DATATYPES USED BY TVA FOR USER DESCRIPTION ONLY 1.2 +1 -1 ws-jaxme/ant/macros.xml Index: macros.xml =================================================================== RCS file: /home/cvs/ws-jaxme/ant/macros.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- macros.xml 15 Aug 2004 11:46:28 -0000 1.1 +++ macros.xml 17 Feb 2005 16:07:43 -0000 1.2 @@ -45,7 +45,7 @@ + excludes="@{excludes}" source="1.3" target="1.3"> 1.6 +4 -3 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/CombinedConstraintImpl.java Index: CombinedConstraintImpl.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/CombinedConstraintImpl.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- CombinedConstraintImpl.java 7 Oct 2004 22:12:13 -0000 1.5 +++ CombinedConstraintImpl.java 17 Feb 2005 16:07:43 -0000 1.6 @@ -153,7 +153,7 @@ for (Iterator iter = pSet.getColumns(); iter.hasNext(); ) { Column column = (Column) iter.next(); BooleanConstraint eq = createEQ(); - eq.addPart(new ColumnReferenceImpl(pTableReference, column)); + eq.addPart(getConstrainedStatement().getSQLFactory().getObjectFactory().newColumnReference(pTableReference, column)); eq.addPlaceholder(); } } @@ -182,8 +182,9 @@ for (Iterator iter = pKey.getColumnLinks(); iter.hasNext(); ) { ForeignKey.ColumnLink columnReference = (ForeignKey.ColumnLink) iter.next(); BooleanConstraint eq = createEQ(); - eq.addPart(new ColumnReferenceImpl(pReferencingTable, columnReference.getLocalColumn())); - eq.addPart(new ColumnReferenceImpl(pReferencedTable, columnReference.getReferencedColumn())); + ObjectFactory of = getConstrainedStatement().getSQLFactory().getObjectFactory(); + eq.addPart(of.newColumnReference(pReferencingTable, columnReference.getLocalColumn())); + eq.addPart(of.newColumnReference(pReferencedTable, columnReference.getReferencedColumn())); } } 1.8 +6 -0 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/ObjectFactoryImpl.java Index: ObjectFactoryImpl.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/ObjectFactoryImpl.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- ObjectFactoryImpl.java 22 Sep 2004 10:05:53 -0000 1.7 +++ ObjectFactoryImpl.java 17 Feb 2005 16:07:43 -0000 1.8 @@ -18,6 +18,7 @@ import org.apache.ws.jaxme.sqls.Case; import org.apache.ws.jaxme.sqls.Column; +import org.apache.ws.jaxme.sqls.ColumnReference; import org.apache.ws.jaxme.sqls.CombinedConstraint; import org.apache.ws.jaxme.sqls.ConstrainedStatement; import org.apache.ws.jaxme.sqls.Function; @@ -28,6 +29,7 @@ import org.apache.ws.jaxme.sqls.SelectTableReference; import org.apache.ws.jaxme.sqls.Statement; import org.apache.ws.jaxme.sqls.Table; +import org.apache.ws.jaxme.sqls.TableReference; import org.apache.ws.jaxme.sqls.CombinedConstraint.Type; @@ -63,4 +65,8 @@ public Case newCase(Column.Type pType) { return new CaseImpl(pType); } + + public ColumnReference newColumnReference(TableReference pTableReference, Column pColumn) { + return new ColumnReferenceImpl(pTableReference, pColumn); + } } 1.3 +4 -2 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/TableImpl.java Index: TableImpl.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/TableImpl.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- TableImpl.java 16 Feb 2004 23:39:49 -0000 1.2 +++ TableImpl.java 17 Feb 2005 16:07:43 -0000 1.3 @@ -26,6 +26,7 @@ import org.apache.ws.jaxme.sqls.ForeignKey; import org.apache.ws.jaxme.sqls.Index; import org.apache.ws.jaxme.sqls.InsertStatement; +import org.apache.ws.jaxme.sqls.SQLFactory; import org.apache.ws.jaxme.sqls.Schema; import org.apache.ws.jaxme.sqls.SelectStatement; import org.apache.ws.jaxme.sqls.Table; @@ -198,12 +199,13 @@ } public SelectStatement getSelectStatement() { - SelectStatement result = getSchema().getSQLFactory().newSelectStatement(); + SQLFactory factory = getSchema().getSQLFactory(); + SelectStatement result = factory.newSelectStatement(); result.setTable(this); TableReference ref = result.getTableReference(); for (Iterator iter = getColumns(); iter.hasNext(); ) { Column column = (Column) iter.next(); - result.addResultColumn(new ColumnReferenceImpl(ref, column)); + result.addResultColumn(factory.getObjectFactory().newColumnReference(ref, column)); } return result; } 1.4 +16 -16 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/ColumnReferenceImpl.java Index: ColumnReferenceImpl.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/ColumnReferenceImpl.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ColumnReferenceImpl.java 16 Feb 2004 23:39:49 -0000 1.3 +++ ColumnReferenceImpl.java 17 Feb 2005 16:07:43 -0000 1.4 @@ -26,22 +26,22 @@ * @author Jochen Wiedmann */ public class ColumnReferenceImpl implements ColumnReference { - private TableReference tableReference; - private Column column; - private Column.Name alias; - - ColumnReferenceImpl(TableReference pTableReference, Column pColumn) { - if (pTableReference == null) { - throw new NullPointerException("The referenced table must not be null."); - } - if (pColumn == null) { - throw new NullPointerException("The referenced column must not be null."); - } - if (!pTableReference.getTable().equals(pColumn.getTable())) { - throw new IllegalStateException("The columns table is not the referenced table."); - } - tableReference = pTableReference; - column = pColumn; + private TableReference tableReference; + private Column column; + private Column.Name alias; + + protected ColumnReferenceImpl(TableReference pTableReference, Column pColumn) { + if (pTableReference == null) { + throw new NullPointerException("The referenced table must not be null."); + } + if (pColumn == null) { + throw new NullPointerException("The referenced column must not be null."); + } + if (!pTableReference.getTable().equals(pColumn.getTable())) { + throw new IllegalStateException("The columns table is not the referenced table."); + } + tableReference = pTableReference; + column = pColumn; } public TableReference getTableReference() { 1.3 +1 -1 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/TableReferenceImpl.java Index: TableReferenceImpl.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/TableReferenceImpl.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- TableReferenceImpl.java 16 Feb 2004 23:39:49 -0000 1.2 +++ TableReferenceImpl.java 17 Feb 2005 16:07:43 -0000 1.3 @@ -77,7 +77,7 @@ } public ColumnReference newColumnReference(Column pColumn) { - ColumnReference columnReference = new ColumnReferenceImpl(this, pColumn); + ColumnReference columnReference = getStatement().getSQLFactory().getObjectFactory().newColumnReference(this, pColumn); columnReferences.add(columnReference); return columnReference; } 1.9 +6 -0 ws-jaxme/src/js/org/apache/ws/jaxme/sqls/ObjectFactory.java Index: ObjectFactory.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/ObjectFactory.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- ObjectFactory.java 7 Oct 2004 22:12:13 -0000 1.8 +++ ObjectFactory.java 17 Feb 2005 16:07:44 -0000 1.9 @@ -15,6 +15,8 @@ */ package org.apache.ws.jaxme.sqls; +import org.apache.ws.jaxme.sqls.impl.ColumnReferenceImpl; + /** A factory object for creating all the objects used by * the SQL factory. @@ -54,4 +56,8 @@ /** Creates a new instance of {@link org.apache.ws.jaxme.sqls.Case}. */ public Case newCase(Column.Type pType); + + /** Creates a new instance of {@link ColumnReference}. + */ + public ColumnReference newColumnReference(TableReference pTableReference, Column pColumn); } --------------------------------------------------------------------- To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org For additional commands, e-mail: jaxme-dev-help@ws.apache.org