hammant 01/11/11 05:03:45
Modified: apps/db/src/java/org/apache/avalon/db/basic/actions
BasicCreateIndex.java BasicCreateTable.java
BasicCreateView.java
apps/db/src/java/org/apache/avalon/db/basic/data
BasicIndex.java
apps/db/src/java/org/apache/avalon/db/data Index.java
Table.java View.java
apps/db/src/java/org/apache/avalon/db/data/impl
AbstractTable.java AbstractView.java
DefaultColumn.java
apps/db/src/java/org/apache/avalon/db/persistence/inmemory
NoPersistence.java
apps/db/src/java/org/apache/avalon/db/persistence/store
StorePersistence.java
apps/db/src/java/org/apache/avalon/db/services
DatabasePersistor.java
Added: apps/db/src/java/org/apache/avalon/db/basic/actions
BasicCreateQueryable.java
apps/db/src/java/org/apache/avalon/db/data Queryable.java
apps/db/src/java/org/apache/avalon/db/data/impl
AbstractDelegatedQueryable.java
AbstractQueryable.java
Removed: apps/db/src/java/org/apache/avalon/db/basic/actions
BasicCreateRowHolder.java
apps/db/src/java/org/apache/avalon/db/data RowHolder.java
apps/db/src/java/org/apache/avalon/db/data/impl
AbstractDelegatedRowHolder.java
AbstractRowHolder.java
Log:
RowHolder becomes Queryable
Revision Changes Path
1.2 +4 -4
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions/BasicCreateIndex.java
Index: BasicCreateIndex.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions/BasicCreateIndex.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- BasicCreateIndex.java 2001/11/09 15:03:19 1.1
+++ BasicCreateIndex.java 2001/11/11 13:03:45 1.2
@@ -10,7 +10,7 @@
import org.apache.avalon.db.actions.CreateIndex;
import org.apache.avalon.db.actions.ActionException;
-import org.apache.avalon.db.data.impl.AbstractRowHolder;
+import org.apache.avalon.db.data.impl.AbstractQueryable;
import org.apache.avalon.db.data.Index;
import org.apache.avalon.db.basic.data.BasicIndex;
import org.apache.avalon.db.services.DatabasePersistor;
@@ -23,9 +23,9 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
-public class BasicCreateIndex extends BasicCreateRowHolder implements
CreateIndex {
+public class BasicCreateIndex extends BasicCreateQueryable implements
CreateIndex {
private String mIndexName;
private BasicSelect mBasicSelect;
@@ -57,7 +57,7 @@
NodeList subRootNodes = mLxsql.getChildNodes();
- AbstractRowHolder tableOrView = null; //TODO
+ AbstractQueryable tableOrView = null; //TODO
Index index = new BasicIndex(mIndexName, tableOrView);
mDatabasePersistor.addIndex(mIndexName, index);
1.6 +1 -1
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions/BasicCreateTable.java
Index: BasicCreateTable.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions/BasicCreateTable.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- BasicCreateTable.java 2001/11/09 23:30:46 1.5
+++ BasicCreateTable.java 2001/11/11 13:03:45 1.6
@@ -30,7 +30,7 @@
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
* @version $Revision: 1.7 $
*/
-public class BasicCreateTable extends BasicCreateRowHolder implements
CreateTable {
+public class BasicCreateTable extends BasicCreateQueryable implements
CreateTable {
private String mTableName;
private Column[] mColumns;
1.7 +2 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions/BasicCreateView.java
Index: BasicCreateView.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions/BasicCreateView.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- BasicCreateView.java 2001/11/09 15:03:19 1.6
+++ BasicCreateView.java 2001/11/11 13:03:45 1.7
@@ -29,9 +29,9 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.7 $
*/
-public class BasicCreateView extends BasicCreateRowHolder implements
CreateView {
+public class BasicCreateView extends BasicCreateQueryable implements
CreateView {
private String mViewName;
private BasicSelect mBasicSelect;
1.1
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/actions/BasicCreateQueryable.java
Index: BasicCreateQueryable.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.avalon.db.basic.actions;
import org.apache.avalon.db.actions.CreateTable;
import org.apache.avalon.db.actions.ActionException;
import org.apache.avalon.db.actions.impl.AbstractAction;
import org.apache.avalon.db.data.Column;
import org.apache.avalon.db.data.Table;
import org.apache.avalon.db.data.impl.DefaultColumn;
import org.apache.avalon.db.basic.data.BasicTable;
import org.apache.avalon.db.services.DatabasePersistor;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import java.util.Vector;
/**
* Class BasicCreateQueryable
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
* @version $Revision: 1.1 $
*/
public abstract class BasicCreateQueryable extends AbstractAction implements
CreateTable {
/**
* Method execute
*
*
*/
protected Column[] getColumns(Element lxsql) throws ActionException {
NodeList subRootNodes = lxsql.getChildNodes();
Vector columns = new Vector();
for (int f = 0 ; f < subRootNodes.getLength(); f++) {
if (subRootNodes.item(f).getNodeName().equals("columns")) {
NodeList subColumnsNodes =
subRootNodes.item(f).getChildNodes();
for (int x = 0 ; x < subColumnsNodes.getLength(); x++) {
if
(subColumnsNodes.item(x).getNodeName().equals("column")) {
Node columnNode = subColumnsNodes.item(x);
String fieldName =
columnNode.getAttributes().getNamedItem("name").getNodeValue();
String sqlFieldType =
columnNode.getAttributes().getNamedItem("type").getNodeValue();
String fieldType =
getJavaType(sqlFieldType).toString();
Column column = new DefaultColumn(fieldName,
sqlFieldType, fieldType);
columns.add(column);
} else {
// TODO There should be no other element types
inside <columns>
}
}
} else {
//TODO Only <columns> is supported in <create-table> so far
}
}
Column[] columnsAry = new Column[columns.size()];
columns.toArray(columnsAry);
return columnsAry;
}
}
1.4 +6 -6
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/data/BasicIndex.java
Index: BasicIndex.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/data/BasicIndex.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- BasicIndex.java 2001/11/11 12:39:37 1.3
+++ BasicIndex.java 2001/11/11 13:03:45 1.4
@@ -7,8 +7,8 @@
*/
package org.apache.avalon.db.basic.data;
-import org.apache.avalon.db.data.impl.AbstractRowHolder;
-import org.apache.avalon.db.data.impl.AbstractDelegatedRowHolder;
+import org.apache.avalon.db.data.impl.AbstractQueryable;
+import org.apache.avalon.db.data.impl.AbstractDelegatedQueryable;
import org.apache.avalon.db.data.Index;
/**
@@ -16,12 +16,12 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
-public class BasicIndex extends AbstractDelegatedRowHolder implements Index {
+public class BasicIndex extends AbstractDelegatedQueryable implements Index {
- public BasicIndex(String indexName, AbstractRowHolder abstractRowHolder)
{
- super(indexName, abstractRowHolder);
+ public BasicIndex(String indexName, AbstractQueryable abstractQueryable)
{
+ super(indexName, abstractQueryable);
}
}
1.4 +2 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/Index.java
Index: Index.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/Index.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Index.java 2001/11/11 12:39:37 1.3
+++ Index.java 2001/11/11 13:03:45 1.4
@@ -15,6 +15,6 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version * $Revision: 1.3 $
+ * @version * $Revision: 1.4 $
*/
-public interface Index extends RowHolder {}
+public interface Index extends Queryable {}
1.4 +2 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/Table.java
Index: Table.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/Table.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Table.java 2001/10/28 23:14:54 1.3
+++ Table.java 2001/11/11 13:03:45 1.4
@@ -15,8 +15,8 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version * $Revision: 1.3 $
+ * @version * $Revision: 1.4 $
*/
-public interface Table extends RowHolder {
+public interface Table extends Queryable {
}
1.3 +2 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/View.java
Index: View.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/View.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- View.java 2001/10/28 20:57:39 1.2
+++ View.java 2001/11/11 13:03:45 1.3
@@ -15,6 +15,6 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version * $Revision: 1.2 $
+ * @version * $Revision: 1.3 $
*/
-public interface View extends RowHolder {}
+public interface View extends Queryable {}
1.1
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/Queryable.java
Index: Queryable.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.avalon.db.data;
/**
* Interface Table
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
* @version * $Revision: 1.1 $
*/
public interface Queryable extends Nameable {
Column[] getColumns();
void addRow(Row row);
void addRowListener(RowListener rowListener);
void removeRowListener(RowListener rowListener);
}
1.5 +3 -3
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractTable.java
Index: AbstractTable.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractTable.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- AbstractTable.java 2001/11/09 11:16:59 1.4
+++ AbstractTable.java 2001/11/11 13:03:45 1.5
@@ -11,7 +11,7 @@
import org.apache.avalon.db.data.Table;
-import org.apache.avalon.db.data.RowHolder;
+import org.apache.avalon.db.data.Queryable;
import org.apache.avalon.db.data.Column;
import java.util.Vector;
@@ -24,9 +24,9 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
-public abstract class AbstractTable extends AbstractRowHolder implements
Table {
+public abstract class AbstractTable extends AbstractQueryable implements
Table {
private Vector rows = new Vector();
1.3 +3 -3
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractView.java
Index: AbstractView.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractView.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AbstractView.java 2001/11/09 11:41:53 1.2
+++ AbstractView.java 2001/11/11 13:03:45 1.3
@@ -9,7 +9,7 @@
package org.apache.avalon.db.data.impl;
-import org.apache.avalon.db.data.RowHolder;
+import org.apache.avalon.db.data.Queryable;
import org.apache.avalon.db.data.Column;
import org.apache.avalon.db.data.View;
@@ -23,9 +23,9 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
-public abstract class AbstractView extends AbstractRowHolder implements View
{
+public abstract class AbstractView extends AbstractQueryable implements View
{
private Vector rows = new Vector();
1.3 +2 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/DefaultColumn.java
Index: DefaultColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/DefaultColumn.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DefaultColumn.java 2001/10/31 16:06:23 1.2
+++ DefaultColumn.java 2001/11/11 13:03:45 1.3
@@ -11,7 +11,7 @@
import org.apache.avalon.db.data.Table;
-import org.apache.avalon.db.data.RowHolder;
+import org.apache.avalon.db.data.Queryable;
import org.apache.avalon.db.data.Column;
@@ -21,7 +21,7 @@
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
* @author Gerhard Froehlich <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>*
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public class DefaultColumn implements Column {
1.1
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractDelegatedQueryable.java
Index: AbstractDelegatedQueryable.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.Queryable;
import org.apache.avalon.db.data.Column;
import org.apache.avalon.db.data.Row;
import org.apache.avalon.db.data.RowListener;
import java.util.Vector;
import java.util.Iterator;
import java.lang.ref.WeakReference;
/**
* Class AbstractDelegatedQueryable
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
* @version $Revision: 1.1 $
*/
public abstract class AbstractDelegatedQueryable extends AbstractNameable
implements Queryable {
private AbstractQueryable mAbstractQueryable;
/**
* Constructor AbstractDelegatedQueryable
*
*
* @param name
* @param columns
*
*/
public AbstractDelegatedQueryable(String indexName, AbstractQueryable
rowAbstractQueryable) {
super(indexName);
mAbstractQueryable = rowAbstractQueryable;
}
/**
* Method getColumns
*
*
* @return
*
*/
public Column[] getColumns() {
return mAbstractQueryable.getColumns();
}
/**
* Method addRow
*
*
* @param row
*
*/
public void addRow(Row row) {
mAbstractQueryable.addRow(row);
}
public void addRowListener(RowListener rowListener) {
mAbstractQueryable.addRowListener(rowListener);
}
public void removeRowListener(RowListener rowListener) {
mAbstractQueryable.removeRowListener(rowListener);
}
}
1.1
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractQueryable.java
Index: AbstractQueryable.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.Queryable;
import org.apache.avalon.db.data.Column;
import org.apache.avalon.db.data.Row;
import org.apache.avalon.db.data.RowListener;
import java.util.Vector;
import java.util.Iterator;
import java.lang.ref.WeakReference;
/**
* Class AbstractQueryable
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
* @version $Revision: 1.1 $
*/
public abstract class AbstractQueryable extends AbstractNameable implements
Queryable {
protected Column[] mColumns;
protected Vector mRows = new Vector();
protected Vector mListeners = new Vector();
/**
* Constructor AbstractQueryable
*
*
* @param name
* @param columns
*
*/
public AbstractQueryable(String name, Column[] columns) {
super(name);
mColumns = columns;
}
/**
* Method getColumns
*
*
* @return
*
*/
public Column[] getColumns() {
return mColumns;
}
/**
* Method addRow
*
*
* @param row
*
*/
public void addRow(Row row) {
mRows.add(row);
}
public void addRowListener(RowListener rowListener) {
mListeners.add(new WeakReference(rowListener));
}
public void removeRowListener(RowListener rowListener) {
Iterator it = mListeners.iterator();
while (it.hasNext()) {
WeakReference ref = (WeakReference) it.next();
if (ref.get() == rowListener) {
it.remove();
return;
}
}
}
protected void notifyRowListenersAdded(Row[] rows) {
Iterator it = mListeners.iterator();
while (it.hasNext()) {
WeakReference ref = (WeakReference) it.next();
RowListener listener = (RowListener) ref.get();
if (listener == null) {
it.remove();
} else {
listener.rowsAdded(rows);
}
}
}
protected void notifyRowListenersChanged(Row[] rows) {
Iterator it = mListeners.iterator();
while (it.hasNext()) {
WeakReference ref = (WeakReference) it.next();
RowListener listener = (RowListener) ref.get();
if (listener == null) {
it.remove();
} else {
listener.rowsChanged(rows);
}
}
}
protected void notifyRowListenersDeleted(Row[] rows) {
Iterator it = mListeners.iterator();
while (it.hasNext()) {
WeakReference ref = (WeakReference) it.next();
RowListener listener = (RowListener) ref.get();
if (listener == null) {
it.remove();
} else {
listener.rowsDeleted(rows);
}
}
}
}
1.8 +6 -6
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/persistence/inmemory/NoPersistence.java
Index: NoPersistence.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/persistence/inmemory/NoPersistence.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- NoPersistence.java 2001/11/11 12:39:38 1.7
+++ NoPersistence.java 2001/11/11 13:03:45 1.8
@@ -15,7 +15,7 @@
import org.apache.avalon.db.data.Table;
import org.apache.avalon.db.data.View;
import org.apache.avalon.db.data.Index;
-import org.apache.avalon.db.data.RowHolder;
+import org.apache.avalon.db.data.Queryable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.context.Context;
@@ -37,7 +37,7 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version $Revision: 1.7 $
+ * @version $Revision: 1.8 $
*/
public class NoPersistence extends AbstractLogEnabled
implements DatabasePersistor, Block, Contextualizable, Composable,
Configurable,
@@ -132,11 +132,11 @@
mAddressableObjects.put(indexName, index);
}
- public RowHolder getRowHolder(String rowHolderName) {
- return (RowHolder) mAddressableObjects.get(rowHolderName);
+ public Queryable getQueryable(String queryableName) {
+ return (Queryable) mAddressableObjects.get(queryableName);
}
- public void addRowHolder(String rowHolderName, RowHolder rowHolder) {
- mAddressableObjects.put(rowHolderName, rowHolder);
+ public void addQueryable(String queryableName, Queryable queryable) {
+ mAddressableObjects.put(queryableName, queryable);
}
}
1.7 +4 -4
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/persistence/store/StorePersistence.java
Index: StorePersistence.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/persistence/store/StorePersistence.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- StorePersistence.java 2001/11/11 12:39:38 1.6
+++ StorePersistence.java 2001/11/11 13:03:45 1.7
@@ -15,7 +15,7 @@
import org.apache.avalon.db.data.Table;
import org.apache.avalon.db.data.View;
import org.apache.avalon.db.data.Index;
-import org.apache.avalon.db.data.RowHolder;
+import org.apache.avalon.db.data.Queryable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.context.Context;
@@ -35,7 +35,7 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.7 $
*/
public class StorePersistence extends AbstractLogEnabled
implements DatabasePersistor, Block, Contextualizable, Composable,
Configurable,
@@ -123,11 +123,11 @@
public void addView(String viewName, View view) {}
public void addIndex(String indexName, Index index) {}
- public RowHolder getRowHolder(String rowHolderName) {
+ public Queryable getQueryable(String queryableName) {
return null;
}
- public void addRowHolder(String rowHolderName, RowHolder rowHolder) {}
+ public void addQueryable(String queryableName, Queryable queryable) {}
}
1.6 +4 -4
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/services/DatabasePersistor.java
Index: DatabasePersistor.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/services/DatabasePersistor.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- DatabasePersistor.java 2001/11/11 12:39:38 1.5
+++ DatabasePersistor.java 2001/11/11 13:03:45 1.6
@@ -13,7 +13,7 @@
import org.apache.avalon.db.data.Table;
import org.apache.avalon.db.data.View;
import org.apache.avalon.db.data.Index;
-import org.apache.avalon.db.data.RowHolder;
+import org.apache.avalon.db.data.Queryable;
/**
@@ -21,7 +21,7 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version * $Revision: 1.5 $
+ * @version * $Revision: 1.6 $
*/
public interface DatabasePersistor {
@@ -35,7 +35,7 @@
*
*/
Table getTable(String tableName);
- RowHolder getRowHolder(String rowHolderName);
+ Queryable getQueryable(String queryableName);
/**
* Method tableExists
@@ -62,6 +62,6 @@
void addIndex(String indexName, Index index);
- void addRowHolder(String rowHolderName, RowHolder rowHolder);
+ void addQueryable(String queryableName, Queryable queryable);
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>