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]>