org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation Maven / Gradle / Ivy
/**
* generated by Xtext 2.21.0
*/
package org.contextmapper.tactic.dsl.tacticdsl;
import org.eclipse.emf.common.util.EList;
/**
*
* A representation of the model object 'Repository Operation'.
*
*
*
* The following features are supported:
*
*
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getDoc Doc}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getVisibility Visibility}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getReturnType Return Type}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getName Name}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getParameters Parameters}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getThrows Throws}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getHint Hint}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isCache Cache}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isGapOperation Gap Operation}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isNoGapOperation No Gap Operation}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getQuery Query}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getCondition Condition}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getSelect Select}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getGroupBy Group By}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getOrderBy Order By}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isConstruct Construct}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isBuild Build}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isMap Map}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getPublish Publish}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isDelegateToAccessObject Delegate To Access Object}
* - {@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getAccessObjectName Access Object Name}
*
*
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation()
* @model
* @generated
*/
public interface RepositoryOperation extends DomainObjectTypedElement, ServiceRepositoryOperationOption
{
/**
* Returns the value of the 'Doc' attribute.
*
*
* @return the value of the 'Doc' attribute.
* @see #setDoc(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Doc()
* @model
* @generated
*/
String getDoc();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getDoc Doc}' attribute.
*
*
* @param value the new value of the 'Doc' attribute.
* @see #getDoc()
* @generated
*/
void setDoc(String value);
/**
* Returns the value of the 'Visibility' attribute.
* The literals are from the enumeration {@link org.contextmapper.tactic.dsl.tacticdsl.Visibility}.
*
*
* @return the value of the 'Visibility' attribute.
* @see org.contextmapper.tactic.dsl.tacticdsl.Visibility
* @see #setVisibility(Visibility)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Visibility()
* @model
* @generated
*/
Visibility getVisibility();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getVisibility Visibility}' attribute.
*
*
* @param value the new value of the 'Visibility' attribute.
* @see org.contextmapper.tactic.dsl.tacticdsl.Visibility
* @see #getVisibility()
* @generated
*/
void setVisibility(Visibility value);
/**
* Returns the value of the 'Return Type' containment reference.
*
*
* @return the value of the 'Return Type' containment reference.
* @see #setReturnType(ComplexType)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_ReturnType()
* @model containment="true"
* @generated
*/
ComplexType getReturnType();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getReturnType Return Type}' containment reference.
*
*
* @param value the new value of the 'Return Type' containment reference.
* @see #getReturnType()
* @generated
*/
void setReturnType(ComplexType value);
/**
* Returns the value of the 'Name' attribute.
*
*
* @return the value of the 'Name' attribute.
* @see #setName(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Name()
* @model
* @generated
*/
String getName();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getName Name}' attribute.
*
*
* @param value the new value of the 'Name' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Returns the value of the 'Parameters' containment reference list.
* The list contents are of type {@link org.contextmapper.tactic.dsl.tacticdsl.Parameter}.
*
*
* @return the value of the 'Parameters' containment reference list.
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Parameters()
* @model containment="true"
* @generated
*/
EList getParameters();
/**
* Returns the value of the 'Throws' attribute.
*
*
* @return the value of the 'Throws' attribute.
* @see #setThrows(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Throws()
* @model
* @generated
*/
String getThrows();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getThrows Throws}' attribute.
*
*
* @param value the new value of the 'Throws' attribute.
* @see #getThrows()
* @generated
*/
void setThrows(String value);
/**
* Returns the value of the 'Hint' attribute.
*
*
* @return the value of the 'Hint' attribute.
* @see #setHint(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Hint()
* @model
* @generated
*/
String getHint();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getHint Hint}' attribute.
*
*
* @param value the new value of the 'Hint' attribute.
* @see #getHint()
* @generated
*/
void setHint(String value);
/**
* Returns the value of the 'Cache' attribute.
*
*
* @return the value of the 'Cache' attribute.
* @see #setCache(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Cache()
* @model
* @generated
*/
boolean isCache();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isCache Cache}' attribute.
*
*
* @param value the new value of the 'Cache' attribute.
* @see #isCache()
* @generated
*/
void setCache(boolean value);
/**
* Returns the value of the 'Gap Operation' attribute.
*
*
* @return the value of the 'Gap Operation' attribute.
* @see #setGapOperation(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_GapOperation()
* @model
* @generated
*/
boolean isGapOperation();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isGapOperation Gap Operation}' attribute.
*
*
* @param value the new value of the 'Gap Operation' attribute.
* @see #isGapOperation()
* @generated
*/
void setGapOperation(boolean value);
/**
* Returns the value of the 'No Gap Operation' attribute.
*
*
* @return the value of the 'No Gap Operation' attribute.
* @see #setNoGapOperation(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_NoGapOperation()
* @model
* @generated
*/
boolean isNoGapOperation();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isNoGapOperation No Gap Operation}' attribute.
*
*
* @param value the new value of the 'No Gap Operation' attribute.
* @see #isNoGapOperation()
* @generated
*/
void setNoGapOperation(boolean value);
/**
* Returns the value of the 'Query' attribute.
*
*
* @return the value of the 'Query' attribute.
* @see #setQuery(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Query()
* @model
* @generated
*/
String getQuery();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getQuery Query}' attribute.
*
*
* @param value the new value of the 'Query' attribute.
* @see #getQuery()
* @generated
*/
void setQuery(String value);
/**
* Returns the value of the 'Condition' attribute.
*
*
* @return the value of the 'Condition' attribute.
* @see #setCondition(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Condition()
* @model
* @generated
*/
String getCondition();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getCondition Condition}' attribute.
*
*
* @param value the new value of the 'Condition' attribute.
* @see #getCondition()
* @generated
*/
void setCondition(String value);
/**
* Returns the value of the 'Select' attribute.
*
*
* @return the value of the 'Select' attribute.
* @see #setSelect(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Select()
* @model
* @generated
*/
String getSelect();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getSelect Select}' attribute.
*
*
* @param value the new value of the 'Select' attribute.
* @see #getSelect()
* @generated
*/
void setSelect(String value);
/**
* Returns the value of the 'Group By' attribute.
*
*
* @return the value of the 'Group By' attribute.
* @see #setGroupBy(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_GroupBy()
* @model
* @generated
*/
String getGroupBy();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getGroupBy Group By}' attribute.
*
*
* @param value the new value of the 'Group By' attribute.
* @see #getGroupBy()
* @generated
*/
void setGroupBy(String value);
/**
* Returns the value of the 'Order By' attribute.
*
*
* @return the value of the 'Order By' attribute.
* @see #setOrderBy(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_OrderBy()
* @model
* @generated
*/
String getOrderBy();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getOrderBy Order By}' attribute.
*
*
* @param value the new value of the 'Order By' attribute.
* @see #getOrderBy()
* @generated
*/
void setOrderBy(String value);
/**
* Returns the value of the 'Construct' attribute.
*
*
* @return the value of the 'Construct' attribute.
* @see #setConstruct(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Construct()
* @model
* @generated
*/
boolean isConstruct();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isConstruct Construct}' attribute.
*
*
* @param value the new value of the 'Construct' attribute.
* @see #isConstruct()
* @generated
*/
void setConstruct(boolean value);
/**
* Returns the value of the 'Build' attribute.
*
*
* @return the value of the 'Build' attribute.
* @see #setBuild(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Build()
* @model
* @generated
*/
boolean isBuild();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isBuild Build}' attribute.
*
*
* @param value the new value of the 'Build' attribute.
* @see #isBuild()
* @generated
*/
void setBuild(boolean value);
/**
* Returns the value of the 'Map' attribute.
*
*
* @return the value of the 'Map' attribute.
* @see #setMap(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Map()
* @model
* @generated
*/
boolean isMap();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isMap Map}' attribute.
*
*
* @param value the new value of the 'Map' attribute.
* @see #isMap()
* @generated
*/
void setMap(boolean value);
/**
* Returns the value of the 'Publish' containment reference.
*
*
* @return the value of the 'Publish' containment reference.
* @see #setPublish(Publish)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_Publish()
* @model containment="true"
* @generated
*/
Publish getPublish();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getPublish Publish}' containment reference.
*
*
* @param value the new value of the 'Publish' containment reference.
* @see #getPublish()
* @generated
*/
void setPublish(Publish value);
/**
* Returns the value of the 'Delegate To Access Object' attribute.
*
*
* @return the value of the 'Delegate To Access Object' attribute.
* @see #setDelegateToAccessObject(boolean)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_DelegateToAccessObject()
* @model
* @generated
*/
boolean isDelegateToAccessObject();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#isDelegateToAccessObject Delegate To Access Object}' attribute.
*
*
* @param value the new value of the 'Delegate To Access Object' attribute.
* @see #isDelegateToAccessObject()
* @generated
*/
void setDelegateToAccessObject(boolean value);
/**
* Returns the value of the 'Access Object Name' attribute.
*
*
* @return the value of the 'Access Object Name' attribute.
* @see #setAccessObjectName(String)
* @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getRepositoryOperation_AccessObjectName()
* @model
* @generated
*/
String getAccessObjectName();
/**
* Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation#getAccessObjectName Access Object Name}' attribute.
*
*
* @param value the new value of the 'Access Object Name' attribute.
* @see #getAccessObjectName()
* @generated
*/
void setAccessObjectName(String value);
} // RepositoryOperation