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

Reply via email to