Package com._1c.g5.v8.dt.ql.model
Interface FunctionExpression
- 
- All Superinterfaces:
- AbstractExpression,- DuallyNamedElement,- org.eclipse.emf.ecore.EObject,- NamedElement,- org.eclipse.emf.common.notify.Notifier
 - All Known Subinterfaces:
- DerivedFunctionExpression
 - All Known Implementing Classes:
- DerivedFunctionExpressionImpl,- FunctionExpressionImpl
 
 public interface FunctionExpression extends AbstractExpression, DuallyNamedElement A representation of the model object 'Function Expression'.The following features are supported: - See Also:
- QlPackage.getFunctionExpression()
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description IAdditionalExpressionCheckergetAdditionalParam()Returns the value of the 'Additional Param' attribute.org.eclipse.emf.common.util.EList<String>getAllowedPeriodType()Returns the value of the 'Allowed Period Type' attribute list.intgetMaxNumParams()Returns the value of the 'Max Num Params' attribute.intgetMinNumParams()Returns the value of the 'Min Num Params' attribute.org.eclipse.emf.common.util.EList<TypeDescription>getParamTypes()Returns the value of the 'Param Types' reference list.TypeDescriptiongetReturnType()Returns the value of the 'Return Type' reference.booleanisAggregate()Returns the value of the 'Aggregate' attribute.booleanisDistinct()Returns the value of the 'Distinct' attribute.voidsetAdditionalParam(IAdditionalExpressionChecker value)Sets the value of the 'Additional Param' attribute.voidsetAggregate(boolean value)Sets the value of the 'Aggregate' attribute.voidsetDistinct(boolean value)Sets the value of the 'Distinct' attribute.voidsetMaxNumParams(int value)Sets the value of the 'Max Num Params' attribute.voidsetMinNumParams(int value)Sets the value of the 'Min Num Params' attribute.voidsetReturnType(TypeDescription value)Sets the value of the 'Return Type' reference.- 
Methods inherited from interface com._1c.g5.v8.dt.mcore.DuallyNamedElementgetNameRu, setNameRu
 - 
Methods inherited from interface org.eclipse.emf.ecore.EObjecteAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 - 
Methods inherited from interface com._1c.g5.v8.dt.mcore.NamedElementgetName, setName
 
- 
 
- 
- 
- 
Method Detail- 
isDistinctboolean isDistinct() Returns the value of the 'Distinct' attribute.- Returns:
- the value of the 'Distinct' attribute.
- See Also:
- setDistinct(boolean),- QlPackage.getFunctionExpression_Distinct()
 
 - 
setDistinctvoid setDistinct(boolean value) Sets the value of the 'Distinct' attribute.- Parameters:
- value- the new value of the 'Distinct' attribute.
- See Also:
- isDistinct()
 
 - 
isAggregateboolean isAggregate() Returns the value of the 'Aggregate' attribute.- Returns:
- the value of the 'Aggregate' attribute.
- See Also:
- setAggregate(boolean),- QlPackage.getFunctionExpression_Aggregate()
 
 - 
setAggregatevoid setAggregate(boolean value) Sets the value of the 'Aggregate' attribute.- Parameters:
- value- the new value of the 'Aggregate' attribute.
- See Also:
- isAggregate()
 
 - 
getMinNumParamsint getMinNumParams() Returns the value of the 'Min Num Params' attribute.- Returns:
- the value of the 'Min Num Params' attribute.
- See Also:
- setMinNumParams(int),- QlPackage.getFunctionExpression_MinNumParams()
 
 - 
setMinNumParamsvoid setMinNumParams(int value) Sets the value of the 'Min Num Params' attribute.- Parameters:
- value- the new value of the 'Min Num Params' attribute.
- See Also:
- getMinNumParams()
 
 - 
getMaxNumParamsint getMaxNumParams() Returns the value of the 'Max Num Params' attribute.- Returns:
- the value of the 'Max Num Params' attribute.
- See Also:
- setMaxNumParams(int),- QlPackage.getFunctionExpression_MaxNumParams()
 
 - 
setMaxNumParamsvoid setMaxNumParams(int value) Sets the value of the 'Max Num Params' attribute.- Parameters:
- value- the new value of the 'Max Num Params' attribute.
- See Also:
- getMaxNumParams()
 
 - 
getAllowedPeriodTypeorg.eclipse.emf.common.util.EList<String> getAllowedPeriodType() Returns the value of the 'Allowed Period Type' attribute list. The list contents are of typeString.- Returns:
- the value of the 'Allowed Period Type' attribute list.
- See Also:
- QlPackage.getFunctionExpression_AllowedPeriodType()
 
 - 
getReturnTypeTypeDescription getReturnType() Returns the value of the 'Return Type' reference.- Returns:
- the value of the 'Return Type' reference.
- See Also:
- setReturnType(TypeDescription),- QlPackage.getFunctionExpression_ReturnType()
 
 - 
setReturnTypevoid setReturnType(TypeDescription value) Sets the value of the 'Return Type' reference.- Parameters:
- value- the new value of the 'Return Type' reference.
- See Also:
- getReturnType()
 
 - 
getParamTypesorg.eclipse.emf.common.util.EList<TypeDescription> getParamTypes() Returns the value of the 'Param Types' reference list. The list contents are of typeTypeDescription.- Returns:
- the value of the 'Param Types' reference list.
- See Also:
- QlPackage.getFunctionExpression_ParamTypes()
 
 - 
getAdditionalParamIAdditionalExpressionChecker getAdditionalParam() Returns the value of the 'Additional Param' attribute.- Returns:
- the value of the 'Additional Param' attribute.
- See Also:
- setAdditionalParam(IAdditionalExpressionChecker),- QlPackage.getFunctionExpression_AdditionalParam()
 
 - 
setAdditionalParamvoid setAdditionalParam(IAdditionalExpressionChecker value) Sets the value of the 'Additional Param' attribute.- Parameters:
- value- the new value of the 'Additional Param' attribute.
- See Also:
- getAdditionalParam()
 
 
- 
 
-