/** * * * * $Id$ */ package org.apache.tuscany.das.rdb.config; /** * * A representation of the model object 'Column'. * * *

* The following features are supported: *

*

* * @generated */ public interface Column { /** * Returns the value of the 'Collision' attribute. * *

* If the meaning of the 'Collision' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Collision' attribute. * @see #isSetCollision() * @see #unsetCollision() * @see #setCollision(boolean) * @generated */ boolean isCollision(); /** * Sets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#isCollision Collision}' attribute. * * * @param value the new value of the 'Collision' attribute. * @see #isSetCollision() * @see #unsetCollision() * @see #isCollision() * @generated */ void setCollision(boolean value); /** * Unsets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#isCollision Collision}' attribute. * * * @see #isSetCollision() * @see #isCollision() * @see #setCollision(boolean) * @generated */ void unsetCollision(); /** * Returns whether the value of the '{@link org.apache.tuscany.das.rdb.config.Column#isCollision Collision}' attribute is set. * * * @return whether the value of the 'Collision' attribute is set. * @see #unsetCollision() * @see #isCollision() * @see #setCollision(boolean) * @generated */ boolean isSetCollision(); /** * Returns the value of the 'Column Type' attribute. * *

* If the meaning of the 'Column Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Column Type' attribute. * @see #setColumnType(String) * @generated */ String getColumnType(); /** * Sets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#getColumnType Column Type}' attribute. * * * @param value the new value of the 'Column Type' attribute. * @see #getColumnType() * @generated */ void setColumnType(String value); /** * Returns the value of the 'Converter Class Name' attribute. * *

* If the meaning of the 'Converter Class Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Converter Class Name' attribute. * @see #setConverterClassName(String) * @generated */ String getConverterClassName(); /** * Sets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#getConverterClassName Converter Class Name}' attribute. * * * @param value the new value of the 'Converter Class Name' attribute. * @see #getConverterClassName() * @generated */ void setConverterClassName(String value); /** * Returns the value of the 'Generated' attribute. * *

* If the meaning of the 'Generated' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Generated' attribute. * @see #isSetGenerated() * @see #unsetGenerated() * @see #setGenerated(boolean) * @generated */ boolean isGenerated(); /** * Sets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#isGenerated Generated}' attribute. * * * @param value the new value of the 'Generated' attribute. * @see #isSetGenerated() * @see #unsetGenerated() * @see #isGenerated() * @generated */ void setGenerated(boolean value); /** * Unsets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#isGenerated Generated}' attribute. * * * @see #isSetGenerated() * @see #isGenerated() * @see #setGenerated(boolean) * @generated */ void unsetGenerated(); /** * Returns whether the value of the '{@link org.apache.tuscany.das.rdb.config.Column#isGenerated Generated}' attribute is set. * * * @return whether the value of the 'Generated' attribute is set. * @see #unsetGenerated() * @see #isGenerated() * @see #setGenerated(boolean) * @generated */ boolean isSetGenerated(); /** * 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) * @generated */ String getName(); /** * Sets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#getName Name}' attribute. * * * @param value the new value of the 'Name' attribute. * @see #getName() * @generated */ void setName(String value); /** * Returns the value of the 'Primary Key' attribute. * *

* If the meaning of the 'Primary Key' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Primary Key' attribute. * @see #isSetPrimaryKey() * @see #unsetPrimaryKey() * @see #setPrimaryKey(boolean) * @generated */ boolean isPrimaryKey(); /** * Sets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#isPrimaryKey Primary Key}' attribute. * * * @param value the new value of the 'Primary Key' attribute. * @see #isSetPrimaryKey() * @see #unsetPrimaryKey() * @see #isPrimaryKey() * @generated */ void setPrimaryKey(boolean value); /** * Unsets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#isPrimaryKey Primary Key}' attribute. * * * @see #isSetPrimaryKey() * @see #isPrimaryKey() * @see #setPrimaryKey(boolean) * @generated */ void unsetPrimaryKey(); /** * Returns whether the value of the '{@link org.apache.tuscany.das.rdb.config.Column#isPrimaryKey Primary Key}' attribute is set. * * * @return whether the value of the 'Primary Key' attribute is set. * @see #unsetPrimaryKey() * @see #isPrimaryKey() * @see #setPrimaryKey(boolean) * @generated */ boolean isSetPrimaryKey(); /** * Returns the value of the 'Property Name' attribute. * *

* If the meaning of the 'Property Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Property Name' attribute. * @see #setPropertyName(String) * @generated */ String getPropertyName(); /** * Sets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#getPropertyName Property Name}' attribute. * * * @param value the new value of the 'Property Name' attribute. * @see #getPropertyName() * @generated */ void setPropertyName(String value); /** * Returns the value of the 'Table' attribute. * *

* If the meaning of the 'Table' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Table' attribute. * @see #setTable(String) * @generated */ String getTable(); /** * Sets the value of the '{@link org.apache.tuscany.das.rdb.config.Column#getTable Table}' attribute. * * * @param value the new value of the 'Table' attribute. * @see #getTable() * @generated */ void setTable(String value); } // Column