hammant 01/11/14 10:52:14
Modified: apps/db/src/java/org/apache/avalon/db/data/impl
BigIntColumn.java ConcatVarCharColumn.java
DateColumn.java DecimalColumn.java
IntegerColumn.java RealColumn.java
SmallIntColumn.java TimeColumn.java
TimestampColumn.java VarCharColumn.java
Added: apps/db/src/java/org/apache/avalon/db/data/types
NumericType.java StringType.java TemporalType.java
Log:
Column types
Revision Changes Path
1.3 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/BigIntColumn.java
Index: BigIntColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/BigIntColumn.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- BigIntColumn.java 2001/11/14 02:33:00 1.2
+++ BigIntColumn.java 2001/11/14 18:52:14 1.3
@@ -8,14 +8,15 @@
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.ValidationException;
+import org.apache.avalon.db.data.types.NumericType;
/**
* Class BigIntColumn
*
* @author Gerhard Froehlich <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
-public class BigIntColumn extends AbstractColumn {
+public class BigIntColumn extends AbstractColumn implements NumericType {
/**
* Constructor BigIntColumn
1.2 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/ConcatVarCharColumn.java
Index: ConcatVarCharColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/ConcatVarCharColumn.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ConcatVarCharColumn.java 2001/11/14 18:35:30 1.1
+++ ConcatVarCharColumn.java 2001/11/14 18:52:14 1.2
@@ -11,6 +11,7 @@
import org.apache.avalon.db.data.ValidationException;
import org.apache.avalon.db.data.Column;
import org.apache.avalon.db.data.Row;
+import org.apache.avalon.db.data.types.StringType;
import org.apache.avalon.db.functions.Function;
import org.apache.avalon.db.functions.impl.ConcatFunction;
import org.apache.avalon.db.actions.ActionException;
@@ -21,9 +22,9 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
-public class ConcatVarCharColumn extends AbstractColumn {
+public class ConcatVarCharColumn extends AbstractColumn implements StringType {
private int mMaxLength;
private Column[] mDependantColumns;
1.2 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/DateColumn.java
Index: DateColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/DateColumn.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DateColumn.java 2001/11/14 02:24:42 1.1
+++ DateColumn.java 2001/11/14 18:52:14 1.2
@@ -8,6 +8,7 @@
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.ValidationException;
+import org.apache.avalon.db.data.types.TemporalType;
import java.sql.Date;
@@ -16,9 +17,9 @@
* Class DateColumn
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
-public class DateColumn extends AbstractColumn {
+public class DateColumn extends AbstractColumn implements TemporalType {
/**
* Constructor DateColumn
1.3 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/DecimalColumn.java
Index: DecimalColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/DecimalColumn.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DecimalColumn.java 2001/11/14 02:33:00 1.2
+++ DecimalColumn.java 2001/11/14 18:52:14 1.3
@@ -8,6 +8,7 @@
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.ValidationException;
+import org.apache.avalon.db.data.types.NumericType;
import java.math.BigDecimal;
@@ -15,9 +16,9 @@
* Class DecimalColumn
*
* @author Gerhard Froehlich <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
-public class DecimalColumn extends AbstractColumn {
+public class DecimalColumn extends AbstractColumn implements NumericType {
/**
* Constructor DecimalColumn
1.3 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/IntegerColumn.java
Index: IntegerColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/IntegerColumn.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- IntegerColumn.java 2001/11/13 09:25:42 1.2
+++ IntegerColumn.java 2001/11/14 18:52:14 1.3
@@ -9,6 +9,7 @@
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.ValidationException;
+import org.apache.avalon.db.data.types.NumericType;
/**
@@ -16,9 +17,9 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
-public class IntegerColumn extends AbstractColumn {
+public class IntegerColumn extends AbstractColumn implements NumericType {
/**
* Constructor IntegerColumn
1.3 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/RealColumn.java
Index: RealColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/RealColumn.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RealColumn.java 2001/11/14 02:33:00 1.2
+++ RealColumn.java 2001/11/14 18:52:14 1.3
@@ -8,14 +8,15 @@
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.ValidationException;
+import org.apache.avalon.db.data.types.NumericType;
/**
* Class RealColumn
*
* @author Gerhard Froehlich <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
-public class RealColumn extends AbstractColumn {
+public class RealColumn extends AbstractColumn implements NumericType {
/**
* Constructor RealColumn
1.4 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/SmallIntColumn.java
Index: SmallIntColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/SmallIntColumn.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- SmallIntColumn.java 2001/11/14 02:33:00 1.3
+++ SmallIntColumn.java 2001/11/14 18:52:14 1.4
@@ -8,14 +8,15 @@
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.ValidationException;
+import org.apache.avalon.db.data.types.NumericType;
/**
* Class SmallIntColumn
*
* @author Gerhard Froehlich <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
-public class SmallIntColumn extends AbstractColumn {
+public class SmallIntColumn extends AbstractColumn implements NumericType {
/**
* Constructor SmallIntColumn
1.2 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/TimeColumn.java
Index: TimeColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/TimeColumn.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TimeColumn.java 2001/11/14 02:24:42 1.1
+++ TimeColumn.java 2001/11/14 18:52:14 1.2
@@ -8,6 +8,7 @@
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.ValidationException;
+import org.apache.avalon.db.data.types.TemporalType;
import java.sql.Time;
@@ -15,9 +16,9 @@
* Class TimeColumn
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
-public class TimeColumn extends AbstractColumn {
+public class TimeColumn extends AbstractColumn implements TemporalType {
/**
* Constructor TimeColumn
1.2 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/TimestampColumn.java
Index: TimestampColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/TimestampColumn.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TimestampColumn.java 2001/11/14 02:24:42 1.1
+++ TimestampColumn.java 2001/11/14 18:52:14 1.2
@@ -8,6 +8,7 @@
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.ValidationException;
+import org.apache.avalon.db.data.types.TemporalType;
import java.sql.Timestamp;
@@ -15,9 +16,9 @@
* Class TimestampColumn
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
-public class TimestampColumn extends AbstractColumn {
+public class TimestampColumn extends AbstractColumn implements TemporalType {
/**
* Constructor TimestampColumn
1.4 +3 -2
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/VarCharColumn.java
Index: VarCharColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/VarCharColumn.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- VarCharColumn.java 2001/11/13 09:25:42 1.3
+++ VarCharColumn.java 2001/11/14 18:52:14 1.4
@@ -9,6 +9,7 @@
package org.apache.avalon.db.data.impl;
import org.apache.avalon.db.data.ValidationException;
+import org.apache.avalon.db.data.types.StringType;
/**
@@ -17,9 +18,9 @@
*
* @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.3 $
+ * @version $Revision: 1.4 $
*/
-public class VarCharColumn extends AbstractColumn {
+public class VarCharColumn extends AbstractColumn implements StringType {
private int mMaxLength;
1.1
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/types/NumericType.java
Index: NumericType.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.types;
/**
* Class NumericType
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
* @version $Revision: 1.1 $
*/
public interface NumericType {
}
1.1
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/types/StringType.java
Index: StringType.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.types;
/**
* Class StringType
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
* @version $Revision: 1.1 $
*/
public interface StringType {
}
1.1
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/types/TemporalType.java
Index: TemporalType.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.types;
/**
* Class TemporalType
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
* @version $Revision: 1.1 $
*/
public interface TemporalType {
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>