|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuba.db.column.ColumnSpecificationBehavior
public abstract class ColumnSpecificationBehavior
Clase base para facilitar la implementación de la interfaz
ColumnSpecification.
| Constructor Summary | |
|---|---|
ColumnSpecificationBehavior(java.lang.String dataTypeDisplayString,
java.lang.String name,
ColumnConstraint constraint)
Las sub-clases deben invocar este constructor para especificar ciertas propieades de esta especificación de columna. |
|
| Method Summary | |
|---|---|
Column |
asColumnFor(Table table)
|
ColumnConstraint |
constraint()
Retorna el constraint que existe sobre esta columna (si puede ser o no null -- o en un futuro si el valor debe estar dentro de un determinado rango--). |
java.lang.String |
dataTypeDisplayString()
Retorna un string que representa el tipo de datos de la clase concreta de esta especificación de columna. NOTA: este string debe ser utilizado para mostrar el tipo de la columna, nunca para derivar comportamiento en base a eso. |
boolean |
isNamed(java.lang.String nameToTest)
Retorna true si la columna se llama name. La implementación debe ignorar las mayuculas/minusculas si es necesario. |
java.lang.String |
name()
Retorna el nombre de la columna. |
boolean |
notNull()
Retorna true si la columna NO puede ser null. Este método es un atajo para: constraint().notNull() |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface uba.db.column.ColumnSpecification |
|---|
readerFor, writerFor |
| Constructor Detail |
|---|
public ColumnSpecificationBehavior(java.lang.String dataTypeDisplayString,
java.lang.String name,
ColumnConstraint constraint)
dataTypeDisplayString - especifica el valor retornado por
dataTypeDisplayStringname - nombre de la columna.constraint - constraint para esta columna (si admite o no valores nulos,| Method Detail |
|---|
public boolean notNull()
ColumnSpecification
notNull in interface ColumnSpecificationColumnSpecification.notNull()public java.lang.String name()
ColumnSpecification
name in interface ColumnSpecificationColumnSpecification.name()public ColumnConstraint constraint()
ColumnSpecification
constraint in interface ColumnSpecificationColumnSpecification.constraint()public boolean isNamed(java.lang.String nameToTest)
ColumnSpecification
isNamed in interface ColumnSpecificationnameToTest - string con el nombre a chequearColumnSpecification.isNamed(java.lang.String)public java.lang.String dataTypeDisplayString()
ColumnSpecification
dataTypeDisplayString in interface ColumnSpecificationColumnSpecification.dataTypeDisplayString()public Column asColumnFor(Table table)
asColumnFor in interface ColumnSpecificationColumnSpecification.asColumnFor(uba.db.table.Table)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||