1 /** 2 * <copyright> 3 * </copyright> 4 * 5 * $Id$ 6 */ 7 package Olj; 8 9 import org.eclipse.emf.common.util.EList; 10 11 import org.eclipse.emf.ecore.EObject; 12 13 import org.eclipse.emf.ecore.util.FeatureMap; 14 15 /** 16 * <!-- begin-user-doc --> 17 * A representation of the model object '<em><b>Sql Stmt Type</b></em>'. 18 * <!-- end-user-doc --> 19 * 20 * <p> 21 * The following features are supported: 22 * <ul> 23 * <li>{@link Olj.SqlStmtType#getMixed <em>Mixed</em>}</li> 24 * <li>{@link Olj.SqlStmtType#getGroup <em>Group</em>}</li> 25 * <li>{@link Olj.SqlStmtType#getInclude <em>Include</em>}</li> 26 * </ul> 27 * </p> 28 * 29 * @see Olj.OljPackage#getSqlStmtType() 30 * @model 31 * @generated 32 */ 33 public interface SqlStmtType extends EObject { 34 /** 35 * Returns the value of the '<em><b>Mixed</b></em>' attribute list. 36 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. 37 * <!-- begin-user-doc --> 38 * <p> 39 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, 40 * there really should be more of a description here... 41 * </p> 42 * <!-- end-user-doc --> 43 * @return the value of the '<em>Mixed</em>' attribute list. 44 * @see Olj.OljPackage#getSqlStmtType_Mixed() 45 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" 46 * @generated 47 */ 48 FeatureMap getMixed(); 49 50 /** 51 * Returns the value of the '<em><b>Group</b></em>' attribute list. 52 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. 53 * <!-- begin-user-doc --> 54 * <p> 55 * If the meaning of the '<em>Group</em>' attribute list isn't clear, 56 * there really should be more of a description here... 57 * </p> 58 * <!-- end-user-doc --> 59 * @return the value of the '<em>Group</em>' attribute list. 60 * @see Olj.OljPackage#getSqlStmtType_Group() 61 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true" 62 * @generated 63 */ 64 FeatureMap getGroup(); 65 66 /** 67 * Returns the value of the '<em><b>Include</b></em>' containment reference list. 68 * The list contents are of type {@link Olj.IncludeType}. 69 * <!-- begin-user-doc --> 70 * <p> 71 * If the meaning of the '<em>Include</em>' containment reference list isn't clear, 72 * there really should be more of a description here... 73 * </p> 74 * <!-- end-user-doc --> 75 * @return the value of the '<em>Include</em>' containment reference list. 76 * @see Olj.OljPackage#getSqlStmtType_Include() 77 * @model type="Olj.IncludeType" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" 78 * @generated 79 */ 80 EList getInclude(); 81 82 } // SqlStmtType 83