uba.db.sql.language
Class ColumnDeclarationBehavior

java.lang.Object
  extended by uba.db.sql.language.ColumnDeclarationBehavior
All Implemented Interfaces:
ColumnDeclaration, Visitable
Direct Known Subclasses:
CharColumnDeclaration, IntegerColumnDeclaration

public abstract class ColumnDeclarationBehavior
extends java.lang.Object
implements ColumnDeclaration

Clase base para las declaraciones de columnas en una sentencia CREATE TABLE.

Version:
$Revision: 1.3 $

Constructor Summary
ColumnDeclarationBehavior(ColumnName columnName)
           
ColumnDeclarationBehavior(ColumnName columnName, ColumnConstraintDeclaration constraint)
           
 
Method Summary
 ColumnName columnName()
          Retorna el nombre de la columna.
protected abstract  java.lang.String columnTypeAsString()
          Las subclases debe implementar este metodo para retornar una representación en String del tipo de la columna.
 ColumnConstraintDeclaration constraint()
          Retorna un objeto que contiene los constraints que existen para la columna (si puede se null o no, etc).
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface uba.db.sql.language.Visitable
accept
 

Constructor Detail

ColumnDeclarationBehavior

public ColumnDeclarationBehavior(ColumnName columnName)
Parameters:
columnName - nombre de la columna.

ColumnDeclarationBehavior

public ColumnDeclarationBehavior(ColumnName columnName,
                                 ColumnConstraintDeclaration constraint)
Parameters:
columnName - nombre de la columna
constraint - constraint que indica si la columna puede o no ser null, etc.
Method Detail

columnName

public ColumnName columnName()
Description copied from interface: ColumnDeclaration
Retorna el nombre de la columna.

Specified by:
columnName in interface ColumnDeclaration
See Also:
ColumnDeclaration.columnName()

constraint

public ColumnConstraintDeclaration constraint()
Description copied from interface: ColumnDeclaration
Retorna un objeto que contiene los constraints que existen para la columna (si puede se null o no, etc).

Specified by:
constraint in interface ColumnDeclaration
See Also:
ColumnDeclaration.constraint()

toString

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

columnTypeAsString

protected abstract java.lang.String columnTypeAsString()
Las subclases debe implementar este metodo para retornar una representación en String del tipo de la columna.



Copyright © -2005 . All Rights Reserved.