public class SimpleValue extends Object implements KeyValue
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ID_GEN_STRATEGY |
Constructor and Description |
---|
SimpleValue(MetadataImplementor metadata) |
SimpleValue(MetadataImplementor metadata,
Table table) |
public static final String DEFAULT_ID_GEN_STRATEGY
public SimpleValue(MetadataImplementor metadata)
public SimpleValue(MetadataImplementor metadata, Table table)
public MetadataImplementor getMetadata()
public ServiceRegistry getServiceRegistry()
getServiceRegistry
in interface Value
public boolean isCascadeDeleteEnabled()
isCascadeDeleteEnabled
in interface KeyValue
public void setCascadeDeleteEnabled(boolean cascadeDeleteEnabled)
public void addColumn(Column column)
public void addFormula(Formula formula)
public boolean hasFormula()
hasFormula
in interface Value
public int getColumnSpan()
getColumnSpan
in interface Value
public Iterator<Selectable> getColumnIterator()
getColumnIterator
in interface Value
public List getConstraintColumns()
public String getTypeName()
public void setTypeName(String typeName)
public void makeNationalized()
public boolean isNationalized()
public void setTable(Table table)
public void createForeignKey() throws MappingException
createForeignKey
in interface Value
MappingException
public void createForeignKeyOfEntity(String entityName)
createForeignKeyOfEntity
in interface KeyValue
public IdentifierGenerator createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, String defaultCatalog, String defaultSchema, RootClass rootClass) throws MappingException
createIdentifierGenerator
in interface KeyValue
MappingException
public boolean isUpdateable()
isUpdateable
in interface KeyValue
public FetchMode getFetchMode()
getFetchMode
in interface Value
public Properties getIdentifierGeneratorProperties()
public String getNullValue()
getNullValue
in interface KeyValue
public String getIdentifierGeneratorStrategy()
public boolean isIdentityColumn(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect)
isIdentityColumn
in interface KeyValue
public void setIdentifierGeneratorProperties(Properties identifierGeneratorProperties)
identifierGeneratorProperties
- The identifierGeneratorProperties to setpublic void setIdentifierGeneratorStrategy(String identifierGeneratorStrategy)
identifierGeneratorStrategy
- The identifierGeneratorStrategy to setpublic void setNullValue(String nullValue)
nullValue
- The nullValue to setpublic String getForeignKeyName()
public void setForeignKeyName(String foreignKeyName)
public boolean isAlternateUniqueKey()
isAlternateUniqueKey
in interface Value
public void setAlternateUniqueKey(boolean unique)
public boolean isNullable()
isNullable
in interface Value
public boolean isSimpleValue()
isSimpleValue
in interface Value
public boolean isValid(Mapping mapping) throws MappingException
isValid
in interface Value
MappingException
public Type getType() throws MappingException
getType
in interface Value
MappingException
public void setTypeUsingReflection(String className, String propertyName) throws MappingException
setTypeUsingReflection
in interface Value
MappingException
public boolean isTypeSpecified()
public void setTypeParameters(Properties parameterMap)
public Properties getTypeParameters()
public void copyTypeFrom(SimpleValue sourceValue)
public Object accept(ValueVisitor visitor)
public boolean[] getColumnInsertability()
getColumnInsertability
in interface Value
public boolean[] getColumnUpdateability()
getColumnUpdateability
in interface Value
public void setJpaAttributeConverterDefinition(AttributeConverterDefinition attributeConverterDefinition)
Copyright © 2016 JBoss by Red Hat. All rights reserved.