org.openxma.dsl.dom.model.ManyToOne Maven / Gradle / Ivy
/**
*
*
*
* $Id: ManyToOne.java 10224 2013-01-04 15:48:48Z dschwarz $
*/
package org.openxma.dsl.dom.model;
import org.eclipse.emf.common.util.EList;
import org.openxma.dsl.core.model.SqlType;
import org.openxma.dsl.core.model.Type;
/**
*
* A representation of the model object 'Many To One'.
*
*
*
* The following features are supported:
*
* - {@link org.openxma.dsl.dom.model.ManyToOne#getColumnName Column Name}
* - {@link org.openxma.dsl.dom.model.ManyToOne#getUserType User Type}
* - {@link org.openxma.dsl.dom.model.ManyToOne#getSqlType Sql Type}
* - {@link org.openxma.dsl.dom.model.ManyToOne#getColumns Columns}
* - {@link org.openxma.dsl.dom.model.ManyToOne#isDerived Derived}
*
*
*
* @see org.openxma.dsl.dom.DomPackage#getManyToOne()
* @model
* @generated
*/
public interface ManyToOne extends DaoFeature {
/**
* Returns the value of the 'Column Name' attribute.
*
*
* If the meaning of the 'Column Name' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Column Name' attribute.
* @see #setColumnName(String)
* @see org.openxma.dsl.dom.DomPackage#getManyToOne_ColumnName()
* @model
* @generated
*/
String getColumnName();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.ManyToOne#getColumnName Column Name}' attribute.
*
*
* @param value the new value of the 'Column Name' attribute.
* @see #getColumnName()
* @generated
*/
void setColumnName(String value);
/**
* Returns the value of the 'User Type' reference.
*
*
* If the meaning of the 'User Type' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'User Type' reference.
* @see #setUserType(Type)
* @see org.openxma.dsl.dom.DomPackage#getManyToOne_UserType()
* @model
* @generated
*/
Type getUserType();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.ManyToOne#getUserType User Type}' reference.
*
*
* @param value the new value of the 'User Type' reference.
* @see #getUserType()
* @generated
*/
void setUserType(Type value);
/**
* Returns the value of the 'Sql Type' reference.
*
*
* If the meaning of the 'Sql Type' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Sql Type' reference.
* @see #setSqlType(SqlType)
* @see org.openxma.dsl.dom.DomPackage#getManyToOne_SqlType()
* @model
* @generated
*/
SqlType getSqlType();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.ManyToOne#getSqlType Sql Type}' reference.
*
*
* @param value the new value of the 'Sql Type' reference.
* @see #getSqlType()
* @generated
*/
void setSqlType(SqlType value);
/**
* Returns the value of the 'Columns' containment reference list.
* The list contents are of type {@link org.openxma.dsl.dom.model.Column}.
*
*
* If the meaning of the 'Columns' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Columns' containment reference list.
* @see org.openxma.dsl.dom.DomPackage#getManyToOne_Columns()
* @model containment="true"
* @generated
*/
EList getColumns();
/**
* Returns the value of the 'Derived' attribute.
*
*
* If the meaning of the 'Derived' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Derived' attribute.
* @see org.openxma.dsl.dom.DomPackage#getManyToOne_Derived()
* @model transient="true" changeable="false" volatile="true" derived="true"
* @generated
*/
boolean isDerived();
} // ManyToOne