de.opitzconsulting.orcasDsl.ColumnDomain Maven / Gradle / Ivy
Show all versions of orcas-domainextension-syex Show documentation
/**
*/
package de.opitzconsulting.orcasDsl;
/**
*
* A representation of the model object 'Column Domain'.
*
*
*
* The following features are supported:
*
*
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getName Name}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getGeneratePk Generate Pk}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getGenerateUk Generate Uk}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getGenerateIndex Generate Index}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getGenerateCc Generate Cc}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getGenerateFk Generate Fk}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getData_type Data type}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getPrecision Precision}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getScale Scale}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getByteorchar Byteorchar}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#isUnsigned Unsigned}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getDefault_value Default value}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#getIdentity Identity}
* - {@link de.opitzconsulting.orcasDsl.ColumnDomain#isNotnull Notnull}
*
*
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain()
* @model
* @generated
*/
public interface ColumnDomain extends ModelElement
{
/**
* Returns the value of the 'Name' attribute.
*
*
* If the meaning of the 'Name' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Name' attribute.
* @see #setName(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_Name()
* @model
* @generated
*/
String getName();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getName Name}' attribute.
*
*
* @param value the new value of the 'Name' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Returns the value of the 'Generate Pk' containment reference.
*
*
* If the meaning of the 'Generate Pk' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Generate Pk' containment reference.
* @see #setGeneratePk(GeneratePk)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_GeneratePk()
* @model containment="true"
* @generated
*/
GeneratePk getGeneratePk();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getGeneratePk Generate Pk}' containment reference.
*
*
* @param value the new value of the 'Generate Pk' containment reference.
* @see #getGeneratePk()
* @generated
*/
void setGeneratePk(GeneratePk value);
/**
* Returns the value of the 'Generate Uk' containment reference.
*
*
* If the meaning of the 'Generate Uk' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Generate Uk' containment reference.
* @see #setGenerateUk(GenerateUk)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_GenerateUk()
* @model containment="true"
* @generated
*/
GenerateUk getGenerateUk();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getGenerateUk Generate Uk}' containment reference.
*
*
* @param value the new value of the 'Generate Uk' containment reference.
* @see #getGenerateUk()
* @generated
*/
void setGenerateUk(GenerateUk value);
/**
* Returns the value of the 'Generate Index' containment reference.
*
*
* If the meaning of the 'Generate Index' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Generate Index' containment reference.
* @see #setGenerateIndex(GenerateIndex)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_GenerateIndex()
* @model containment="true"
* @generated
*/
GenerateIndex getGenerateIndex();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getGenerateIndex Generate Index}' containment reference.
*
*
* @param value the new value of the 'Generate Index' containment reference.
* @see #getGenerateIndex()
* @generated
*/
void setGenerateIndex(GenerateIndex value);
/**
* Returns the value of the 'Generate Cc' containment reference.
*
*
* If the meaning of the 'Generate Cc' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Generate Cc' containment reference.
* @see #setGenerateCc(GenerateCc)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_GenerateCc()
* @model containment="true"
* @generated
*/
GenerateCc getGenerateCc();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getGenerateCc Generate Cc}' containment reference.
*
*
* @param value the new value of the 'Generate Cc' containment reference.
* @see #getGenerateCc()
* @generated
*/
void setGenerateCc(GenerateCc value);
/**
* Returns the value of the 'Generate Fk' containment reference.
*
*
* If the meaning of the 'Generate Fk' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Generate Fk' containment reference.
* @see #setGenerateFk(GenerateFk)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_GenerateFk()
* @model containment="true"
* @generated
*/
GenerateFk getGenerateFk();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getGenerateFk Generate Fk}' containment reference.
*
*
* @param value the new value of the 'Generate Fk' containment reference.
* @see #getGenerateFk()
* @generated
*/
void setGenerateFk(GenerateFk value);
/**
* Returns the value of the 'Data type' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.DataType}.
*
*
* If the meaning of the 'Data type' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Data type' attribute.
* @see de.opitzconsulting.orcasDsl.DataType
* @see #setData_type(DataType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_Data_type()
* @model
* @generated
*/
DataType getData_type();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getData_type Data type}' attribute.
*
*
* @param value the new value of the 'Data type' attribute.
* @see de.opitzconsulting.orcasDsl.DataType
* @see #getData_type()
* @generated
*/
void setData_type(DataType value);
/**
* Returns the value of the 'Precision' attribute.
*
*
* If the meaning of the 'Precision' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Precision' attribute.
* @see #setPrecision(int)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_Precision()
* @model
* @generated
*/
int getPrecision();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getPrecision Precision}' attribute.
*
*
* @param value the new value of the 'Precision' attribute.
* @see #getPrecision()
* @generated
*/
void setPrecision(int value);
/**
* Returns the value of the 'Scale' attribute.
*
*
* If the meaning of the 'Scale' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Scale' attribute.
* @see #setScale(int)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_Scale()
* @model
* @generated
*/
int getScale();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getScale Scale}' attribute.
*
*
* @param value the new value of the 'Scale' attribute.
* @see #getScale()
* @generated
*/
void setScale(int value);
/**
* Returns the value of the 'Byteorchar' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.CharType}.
*
*
* If the meaning of the 'Byteorchar' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Byteorchar' attribute.
* @see de.opitzconsulting.orcasDsl.CharType
* @see #setByteorchar(CharType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_Byteorchar()
* @model
* @generated
*/
CharType getByteorchar();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getByteorchar Byteorchar}' attribute.
*
*
* @param value the new value of the 'Byteorchar' attribute.
* @see de.opitzconsulting.orcasDsl.CharType
* @see #getByteorchar()
* @generated
*/
void setByteorchar(CharType value);
/**
* Returns the value of the 'Unsigned' attribute.
*
*
* If the meaning of the 'Unsigned' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Unsigned' attribute.
* @see #setUnsigned(boolean)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_Unsigned()
* @model
* @generated
*/
boolean isUnsigned();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#isUnsigned Unsigned}' attribute.
*
*
* @param value the new value of the 'Unsigned' attribute.
* @see #isUnsigned()
* @generated
*/
void setUnsigned(boolean value);
/**
* Returns the value of the 'Default value' attribute.
*
*
* If the meaning of the 'Default value' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Default value' attribute.
* @see #setDefault_value(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_Default_value()
* @model
* @generated
*/
String getDefault_value();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getDefault_value Default value}' attribute.
*
*
* @param value the new value of the 'Default value' attribute.
* @see #getDefault_value()
* @generated
*/
void setDefault_value(String value);
/**
* Returns the value of the 'Identity' containment reference.
*
*
* If the meaning of the 'Identity' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Identity' containment reference.
* @see #setIdentity(ColumnIdentity)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_Identity()
* @model containment="true"
* @generated
*/
ColumnIdentity getIdentity();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#getIdentity Identity}' containment reference.
*
*
* @param value the new value of the 'Identity' containment reference.
* @see #getIdentity()
* @generated
*/
void setIdentity(ColumnIdentity value);
/**
* Returns the value of the 'Notnull' attribute.
*
*
* If the meaning of the 'Notnull' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Notnull' attribute.
* @see #setNotnull(boolean)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getColumnDomain_Notnull()
* @model
* @generated
*/
boolean isNotnull();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.ColumnDomain#isNotnull Notnull}' attribute.
*
*
* @param value the new value of the 'Notnull' attribute.
* @see #isNotnull()
* @generated
*/
void setNotnull(boolean value);
} // ColumnDomain