public abstract class StoredFieldSchema<E> extends FieldSchema<E>
Modifier and Type | Class and Description |
---|---|
static interface |
StoredFieldSchema.Visitor
A visitor for stored field schema
|
Constructor and Description |
---|
StoredFieldSchema(java.lang.String name,
StoredTableSchema parent) |
Modifier and Type | Method and Description |
---|---|
abstract void |
accept(StoredFieldSchema.Visitor visitor)
gateway for a visitor
|
abstract QueryCondition |
buildQueryCondition(QueryOperator<E> operator,
E value)
build a simple query condition with this field
|
abstract E |
castToType(java.lang.Object o) |
abstract E |
defaultValue() |
abstract E |
defaultValueAtColumnCreation()
returns default value of the field
|
protected StoredTableSchema |
getParent()
the table schema definition for this field
|
initBlankField, toString
changeName, cleanName, equals, getName
public StoredFieldSchema(java.lang.String name, StoredTableSchema parent)
name
- parent
- protected StoredTableSchema getParent()
public abstract QueryCondition buildQueryCondition(QueryOperator<E> operator, E value)
operator
- condition operator '='value
- value of the query conditionpublic abstract void accept(StoredFieldSchema.Visitor visitor)
visitor
- visitorpublic abstract E defaultValueAtColumnCreation()
public abstract E defaultValue()
defaultValue
in class FieldSchema<E>
public abstract E castToType(java.lang.Object o)
castToType
in class FieldSchema<E>
o
- an uncasted object