
sculptormetamodel.Attribute Maven / Gradle / Ivy
/**
*/
package sculptormetamodel;
/**
*
* A representation of the model object 'Attribute'.
*
*
*
* The following features are supported:
*
* - {@link sculptormetamodel.Attribute#isChangeable Changeable}
* - {@link sculptormetamodel.Attribute#getDatabaseType Database Type}
* - {@link sculptormetamodel.Attribute#isNullable Nullable}
* - {@link sculptormetamodel.Attribute#isNaturalKey Natural Key}
* - {@link sculptormetamodel.Attribute#getVisibility Visibility}
* - {@link sculptormetamodel.Attribute#isRequired Required}
* - {@link sculptormetamodel.Attribute#getLength Length}
* - {@link sculptormetamodel.Attribute#isIndex Index}
* - {@link sculptormetamodel.Attribute#getDatabaseColumn Database Column}
* - {@link sculptormetamodel.Attribute#getValidate Validate}
* - {@link sculptormetamodel.Attribute#isTransient Transient}
*
*
*
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute()
* @model
* @generated
*/
public interface Attribute extends TypedElement
{
/**
* Returns the value of the 'Changeable' attribute.
* The default value is "true"
.
*
*
* If the meaning of the 'Changeable' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Changeable' attribute.
* @see #setChangeable(boolean)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Changeable()
* @model default="true"
* @generated
*/
boolean isChangeable();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#isChangeable Changeable}' attribute.
*
*
* @param value the new value of the 'Changeable' attribute.
* @see #isChangeable()
* @generated
*/
void setChangeable(boolean value);
/**
* Returns the value of the 'Database Type' attribute.
*
*
* If the meaning of the 'Database Type' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Database Type' attribute.
* @see #setDatabaseType(String)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_DatabaseType()
* @model
* @generated
*/
String getDatabaseType();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#getDatabaseType Database Type}' attribute.
*
*
* @param value the new value of the 'Database Type' attribute.
* @see #getDatabaseType()
* @generated
*/
void setDatabaseType(String value);
/**
* Returns the value of the 'Nullable' attribute.
*
*
* If the meaning of the 'Nullable' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Nullable' attribute.
* @see #setNullable(boolean)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Nullable()
* @model
* @generated
*/
boolean isNullable();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#isNullable Nullable}' attribute.
*
*
* @param value the new value of the 'Nullable' attribute.
* @see #isNullable()
* @generated
*/
void setNullable(boolean value);
/**
* Returns the value of the 'Natural Key' attribute.
*
*
* If the meaning of the 'Natural Key' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Natural Key' attribute.
* @see #setNaturalKey(boolean)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_NaturalKey()
* @model
* @generated
*/
boolean isNaturalKey();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#isNaturalKey Natural Key}' attribute.
*
*
* @param value the new value of the 'Natural Key' attribute.
* @see #isNaturalKey()
* @generated
*/
void setNaturalKey(boolean value);
/**
* Returns the value of the 'Visibility' attribute.
*
*
* If the meaning of the 'Visibility' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Visibility' attribute.
* @see #setVisibility(String)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Visibility()
* @model
* @generated
*/
String getVisibility();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#getVisibility Visibility}' attribute.
*
*
* @param value the new value of the 'Visibility' attribute.
* @see #getVisibility()
* @generated
*/
void setVisibility(String value);
/**
* Returns the value of the 'Required' attribute.
*
*
* If the meaning of the 'Required' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Required' attribute.
* @see #setRequired(boolean)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Required()
* @model
* @generated
*/
boolean isRequired();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#isRequired Required}' attribute.
*
*
* @param value the new value of the 'Required' attribute.
* @see #isRequired()
* @generated
*/
void setRequired(boolean value);
/**
* Returns the value of the 'Length' attribute.
*
*
* If the meaning of the 'Length' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Length' attribute.
* @see #setLength(String)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Length()
* @model
* @generated
*/
String getLength();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#getLength Length}' attribute.
*
*
* @param value the new value of the 'Length' attribute.
* @see #getLength()
* @generated
*/
void setLength(String value);
/**
* Returns the value of the 'Index' attribute.
*
*
* If the meaning of the 'Index' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Index' attribute.
* @see #setIndex(boolean)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Index()
* @model
* @generated
*/
boolean isIndex();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#isIndex Index}' attribute.
*
*
* @param value the new value of the 'Index' attribute.
* @see #isIndex()
* @generated
*/
void setIndex(boolean value);
/**
* Returns the value of the 'Database Column' attribute.
*
*
* If the meaning of the 'Database Column' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Database Column' attribute.
* @see #setDatabaseColumn(String)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_DatabaseColumn()
* @model
* @generated
*/
String getDatabaseColumn();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#getDatabaseColumn Database Column}' attribute.
*
*
* @param value the new value of the 'Database Column' attribute.
* @see #getDatabaseColumn()
* @generated
*/
void setDatabaseColumn(String value);
/**
* Returns the value of the 'Validate' attribute.
*
*
* If the meaning of the 'Validate' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Validate' attribute.
* @see #setValidate(String)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Validate()
* @model
* @generated
*/
String getValidate();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#getValidate Validate}' attribute.
*
*
* @param value the new value of the 'Validate' attribute.
* @see #getValidate()
* @generated
*/
void setValidate(String value);
/**
* Returns the value of the 'Transient' attribute.
*
*
* If the meaning of the 'Transient' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Transient' attribute.
* @see #setTransient(boolean)
* @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Transient()
* @model
* @generated
*/
boolean isTransient();
/**
* Sets the value of the '{@link sculptormetamodel.Attribute#isTransient Transient}' attribute.
*
*
* @param value the new value of the 'Transient' attribute.
* @see #isTransient()
* @generated
*/
void setTransient(boolean value);
} // Attribute