uba.db.column
Class CharColumnSpecification

java.lang.Object
  extended by uba.db.column.ColumnSpecificationBehavior
      extended by uba.db.column.CharColumnSpecification
All Implemented Interfaces:
java.io.Serializable, ColumnSpecification

public class CharColumnSpecification
extends ColumnSpecificationBehavior

Representa una columna del tipo CHAR.

Version:
$Revision: 1.3 $
See Also:
Serialized Form

Field Summary
static java.lang.String DATATYPE_DISPLAY_STRING
          String utilizado para mostrar el tipo de datos que representa esta especificación de columna.
static int DEFAULT_MAX_LENGTH
          Longitud maxima que por default tiene la columna.
 
Constructor Summary
CharColumnSpecification(java.lang.String name)
          Crea una instancia que representa una columna del tipo CHAR.
Utilizando la longitud por default que es 1 caracter.
CharColumnSpecification(java.lang.String name, ColumnConstraint constraint)
          Crea una instancia que representa una columna del tipo CHAR.
Utilizando la longitud por default que es 1 caracter.
CharColumnSpecification(java.lang.String name, int maxLength)
          Crea una instancia que representa una columna del tipo CHAR.
Con los constraints por default.
CharColumnSpecification(java.lang.String name, int maxLength, ColumnConstraint constraint)
          Crea una instancia que representa una columna del tipo CHAR.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 int maxChars()
          Retorna la cantidad máxima de caracteres que puede tener esta columna.
 ColumnReader readerFor(java.io.DataInput in)
          Retorna un ColumnReader especifico para leer la columna que representa esta especificación.
 java.lang.String toString()
           
 ColumnWriter writerFor(java.io.DataOutput out)
          Retorna un ColumnWriter especifico para leer la columna que representa esta especificación.
 
Methods inherited from class uba.db.column.ColumnSpecificationBehavior
asColumnFor, constraint, dataTypeDisplayString, isNamed, name, notNull
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_MAX_LENGTH

public static final int DEFAULT_MAX_LENGTH
Longitud maxima que por default tiene la columna.

See Also:
Constant Field Values

DATATYPE_DISPLAY_STRING

public static final java.lang.String DATATYPE_DISPLAY_STRING
String utilizado para mostrar el tipo de datos que representa esta especificación de columna.

See Also:
ColumnSpecification.dataTypeDisplayString(), Constant Field Values
Constructor Detail

CharColumnSpecification

public CharColumnSpecification(java.lang.String name,
                               ColumnConstraint constraint)
Crea una instancia que representa una columna del tipo CHAR.
Utilizando la longitud por default que es 1 caracter.

Parameters:
name - nombre de la columna.
constraint - restricciones para esta columna (por ejemplo si puede o no ser null, etc).

CharColumnSpecification

public CharColumnSpecification(java.lang.String name)
Crea una instancia que representa una columna del tipo CHAR.
Utilizando la longitud por default que es 1 caracter. Y con los constraints por default.

Parameters:
name - nombre de la columna.
See Also:
ColumnConstraint.DEFAULT

CharColumnSpecification

public CharColumnSpecification(java.lang.String name,
                               int maxLength,
                               ColumnConstraint constraint)
Crea una instancia que representa una columna del tipo CHAR.

Parameters:
name - nombre de la columna.
maxLength - cantidad máxima de caracteres.
constraint - restricciones.

CharColumnSpecification

public CharColumnSpecification(java.lang.String name,
                               int maxLength)
Crea una instancia que representa una columna del tipo CHAR.
Con los constraints por default.

Parameters:
name - nombre de la columna.
maxLength - cantidad máxima de caracteres.
See Also:
ColumnConstraint.DEFAULT
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

maxChars

public int maxChars()
Retorna la cantidad máxima de caracteres que puede tener esta columna.


readerFor

public ColumnReader readerFor(java.io.DataInput in)
Description copied from interface: ColumnSpecification
Retorna un ColumnReader especifico para leer la columna que representa esta especificación.

Parameters:
in - el stream que utilizará el reader.
See Also:
ColumnSpecification.readerFor(DataInput)

writerFor

public ColumnWriter writerFor(java.io.DataOutput out)
Description copied from interface: ColumnSpecification
Retorna un ColumnWriter especifico para leer la columna que representa esta especificación.

Parameters:
out - el stream que utilizará el reader.
See Also:
ColumnSpecification.writerFor(DataOutput)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © -2005 . All Rights Reserved.