/** */ package com.robotoworks.mechanoid.db.sqliteModel; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Join Statement</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isNatural <em>Natural</em>}</li> * <li>{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isLeft <em>Left</em>}</li> * <li>{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isOuter <em>Outer</em>}</li> * <li>{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isInner <em>Inner</em>}</li> * <li>{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isCross <em>Cross</em>}</li> * <li>{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#getSingleSource <em>Single Source</em>}</li> * <li>{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#getExpression <em>Expression</em>}</li> * </ul> * </p> * * @see com.robotoworks.mechanoid.db.sqliteModel.SqliteModelPackage#getJoinStatement() * @model * @generated */ public interface JoinStatement extends EObject { /** * Returns the value of the '<em><b>Natural</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Natural</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Natural</em>' attribute. * @see #setNatural(boolean) * @see com.robotoworks.mechanoid.db.sqliteModel.SqliteModelPackage#getJoinStatement_Natural() * @model * @generated */ boolean isNatural(); /** * Sets the value of the '{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isNatural <em>Natural</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Natural</em>' attribute. * @see #isNatural() * @generated */ void setNatural(boolean value); /** * Returns the value of the '<em><b>Left</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Left</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Left</em>' attribute. * @see #setLeft(boolean) * @see com.robotoworks.mechanoid.db.sqliteModel.SqliteModelPackage#getJoinStatement_Left() * @model * @generated */ boolean isLeft(); /** * Sets the value of the '{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isLeft <em>Left</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Left</em>' attribute. * @see #isLeft() * @generated */ void setLeft(boolean value); /** * Returns the value of the '<em><b>Outer</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Outer</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Outer</em>' attribute. * @see #setOuter(boolean) * @see com.robotoworks.mechanoid.db.sqliteModel.SqliteModelPackage#getJoinStatement_Outer() * @model * @generated */ boolean isOuter(); /** * Sets the value of the '{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isOuter <em>Outer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Outer</em>' attribute. * @see #isOuter() * @generated */ void setOuter(boolean value); /** * Returns the value of the '<em><b>Inner</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Inner</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Inner</em>' attribute. * @see #setInner(boolean) * @see com.robotoworks.mechanoid.db.sqliteModel.SqliteModelPackage#getJoinStatement_Inner() * @model * @generated */ boolean isInner(); /** * Sets the value of the '{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isInner <em>Inner</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Inner</em>' attribute. * @see #isInner() * @generated */ void setInner(boolean value); /** * Returns the value of the '<em><b>Cross</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cross</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Cross</em>' attribute. * @see #setCross(boolean) * @see com.robotoworks.mechanoid.db.sqliteModel.SqliteModelPackage#getJoinStatement_Cross() * @model * @generated */ boolean isCross(); /** * Sets the value of the '{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#isCross <em>Cross</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Cross</em>' attribute. * @see #isCross() * @generated */ void setCross(boolean value); /** * Returns the value of the '<em><b>Single Source</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Single Source</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Single Source</em>' containment reference. * @see #setSingleSource(SingleSource) * @see com.robotoworks.mechanoid.db.sqliteModel.SqliteModelPackage#getJoinStatement_SingleSource() * @model containment="true" * @generated */ SingleSource getSingleSource(); /** * Sets the value of the '{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#getSingleSource <em>Single Source</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Single Source</em>' containment reference. * @see #getSingleSource() * @generated */ void setSingleSource(SingleSource value); /** * Returns the value of the '<em><b>Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Expression</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Expression</em>' containment reference. * @see #setExpression(Expression) * @see com.robotoworks.mechanoid.db.sqliteModel.SqliteModelPackage#getJoinStatement_Expression() * @model containment="true" * @generated */ Expression getExpression(); /** * Sets the value of the '{@link com.robotoworks.mechanoid.db.sqliteModel.JoinStatement#getExpression <em>Expression</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Expression</em>' containment reference. * @see #getExpression() * @generated */ void setExpression(Expression value); } // JoinStatement