Package adalid.core
Class Operation
- java.lang.Object
-
- adalid.core.AbstractArtifact
-
- adalid.core.Operation
-
- All Implemented Interfaces:
Wrappable,Artifact,EntityReferenceContainer,Comparable<Operation>
- Direct Known Subclasses:
BasicDatabaseOperation,ExportOperation,ProcessOperation,ReportOperation
public abstract class Operation extends AbstractArtifact implements Comparable<Operation>, EntityReferenceContainer
- Author:
- Jorge Campins
-
-
Field Summary
Fields Modifier and Type Field Description protected static TemporalScalarXCURRENT_DATEprotected static TemporalScalarXCURRENT_TIMEprotected static TemporalScalarXCURRENT_TIMESTAMPprotected static SpecialEntityValueCURRENT_USERprotected static CharacterScalarXCURRENT_USER_CODEprotected static NumericScalarXCURRENT_USER_IDprotected static StringEMAIL_REGEXprotected static StringEMBED_CALENDARprotected static StringEMBED_MAPSprotected static StringEMBED_YOUTUBEprotected static CharacterScalarXEMPTYprotected static StringGOOGLEprotected static StringGOOGLE_CALENDARprotected static StringGOOGLE_MAPSprotected static SpecialCharacterValueNO_IMAGEprotected static BooleanScalarXTRUTHprotected static BooleanScalarXUNTRUTHprotected static StringURL_REGEXprotected static StringYOUTUBE-
Fields inherited from class adalid.core.AbstractArtifact
ENGLISH, NBSP, PORTUGUESE, SPANISH
-
-
Constructor Summary
Constructors Constructor Description Operation()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAllocationStrings()protected voidaddAllocationStrings(String... strings)El método addAllocationStrings de la meta-operación se utiliza para establecer sus cadenas de asignación (allocation strings).protected static BooleanOrderedPairXand(BooleanExpression operand1, BooleanExpression operand2)La conjunción (AND) es un operador lógico que resulta en verdadero si ambos operandos son verdadero.protected static BooleanDataAggregateXand(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)La conjunción (AND) es un operador lógico que resulta en verdadero si todos los operandos son verdadero.protected static CharacterExpressioncharStringOf(Object x)protected booleancheckName()protected static BooleanDataAggregateXcoalesce(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)protected static CharacterDataAggregateXcoalesce(CharacterExpression operand1, CharacterExpression operand2, CharacterExpression... extraOperands)protected static EntityDataAggregateXcoalesce(Entity operand1, Entity operand2, Entity... extraOperands)protected static NumericDataAggregateXcoalesce(NumericExpression operand1, NumericExpression operand2, NumericExpression... extraOperands)protected static TemporalDataAggregateXcoalesce(TemporalExpression operand1, TemporalExpression operand2, TemporalExpression... extraOperands)intcompareTo(Operation o)protected static CharacterExpressionconcat(SpecialCharacterValue x, Expression y)protected static CharacterExpressionconcat(Expression x, Expression y)protected static CharacterExpressionconcat(String x, Expression y)protected static TemporalScalarXcurrentDate()protected static TemporalScalarXcurrentTime()protected static TemporalScalarXcurrentTimestamp()protected static CharacterScalarXcurrentUserCode()protected static NumericScalarXcurrentUserId()protected static TemporalExpressiondateOf(Object x)protected static CharacterScalarXempty()protected StringfieldsToString(int n, String key, boolean verbose, boolean fields, boolean maps)booleanfinalise()dot the i's and cross the t'sSet<String>getAllocationStrings()List<Property>getCheckReferencedColumnsList()List<Check>getChecksList()static String[]getCrudOperationKeys()List<Property>getDatabaseTriggerCheckReferencedColumnsList()List<Check>getDatabaseTriggerChecksList()StringgetDefaultConfirmationMessage()Class<? extends OperationWrapper>getDefaultWrapperClass()static StringgetDeleteOperationKey()List<Expression>getExpressionsList()Map<String,Expression>getExpressionsMap()List<State>getFinalStatesList()List<State>getInitialStatesList()static StringgetInsertOperationKey()ParametergetInstanceParameter()List<Check>getInstanceParameterChecksList()StringgetLocalizedConfirmationMessage(Locale locale)OperationAccessgetOperationAccess()OperationKindgetOperationKind()OperationLogginggetOperationLogging()OperationTypegetOperationType()List<Parameter>getParametersList()Map<String,Parameter>getParametersMap()StringgetProperName()static StringgetSelectOperationKey()List<Transition>getTransitionsList()Map<String,Transition>getTransitionsMap()Map<String,Trigger>getTriggersMap()static StringgetUpdateOperationKey()List<Property>getUserInterfaceCheckReferencedColumnsList()List<Check>getUserInterfaceChecksList()protected List<Class<? extends Annotation>>getValidTypeAnnotations()booleanisAnnotatedWithOperationClass()booleanisAnnotatedWithOperationDocGen()booleanisAsynchronous()booleanisComplex()booleanisConfirmationRequired()booleanisConstructor()booleanisFinished()booleanisInitialised()booleanisLocalizedConfirmationMessageDefined()booleanisOperationActivityDiagramGenEnabled()booleanisSelfConstructor()booleanisSettled()booleanisSimple()protected StringmapsToString(int n, String key, boolean verbose, boolean fields, boolean maps)protected static BooleanOrderedPairXnand(BooleanExpression operand1, BooleanExpression operand2)La negación alternativa (NAND) es un operador lógico que resulta en verdadero si uno de los operandos es falso.protected static BooleanDataAggregateXnand(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)La negación alternativa (NAND) es un operador lógico que resulta en verdadero si al menos uno de los operandos es falso.protected static BooleanDataAggregateXnaxnor(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)La equivalencia no-asociativa (NAXNOR) es un operador lógico que resulta en verdadero si todos los operandos son verdadero ó si todos son falso.protected static BooleanDataAggregateXnaxor(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)La disyunción exclusiva no-asociativa (NAXOR) es un operador lógico que resulta en verdadero si uno y solo uno de los operandos es verdadero.protected static BooleanOrderedPairXnor(BooleanExpression operand1, BooleanExpression operand2)La negación conjunta (NOR) es un operador lógico que resulta en verdadero si ambos operandos son falso.protected static BooleanDataAggregateXnor(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)La negación conjunta (NOR) es un operador lógico que resulta en verdadero si todos los operandos son falso.protected static BooleanDataAggregateXnorOrNaxor(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)NOR_OR_NAXOR es un operador lógico compuesto que resulta en verdadero si uno y solo uno de los operandos es verdadero ó si todos son falso.protected static BooleanScalarXnot(BooleanExpression x)La negación (NOT), también llamada complemento lógico, es un operador lógico que resulta en verdadero si el operando es falso, y viceversa.protected static BooleanOrderedPairXor(BooleanExpression operand1, BooleanExpression operand2)La disyunción (OR) es un operador lógico que resulta en verdadero si uno de los operandos es verdadero.protected static BooleanDataAggregateXor(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)La disyunción (OR) es un operador lógico que resulta en verdadero si al menos uno de los operandos es verdadero.voidsetDefaultConfirmationMessage(String message)El método setDefaultConfirmationMessage se utiliza para establecer el mensaje de confirmación de la operación que se almacena en el archivo de recursos por defecto.voidsetLocalizedConfirmationMessage(Locale locale, String message)El método setLocalizedConfirmationMessage se utiliza para establecer el mensaje de confirmación de la operación que se almacena en el archivo de recursos de configuración regional.protected voidsettleAttributes()protected voidsettleExpressions()protected voidsettleFilters()protected voidsettleParameters()protected charsettler()Stringsignature()protected static TemporalExpressiontimeOf(Object x)protected static TemporalExpressiontimestampOf(Object x)protected static BooleanScalarXtruth()protected static BooleanScalarXuntruth()protected static BooleanOrderedPairXxImpliesY(BooleanExpression operandX, BooleanExpression operandY)La condicional material (X_IMPLIES_Y) es un operador lógico que resulta en falso solo si X es verdadero y Y es falso.protected static BooleanOrderedPairXxnor(BooleanExpression operand1, BooleanExpression operand2)La equivalencia (XNOR) es un operador lógico que resulta en verdadero si ambos operandos son verdadero ó si ambos son falso.protected static BooleanOrderedPairXxor(BooleanExpression operand1, BooleanExpression operand2)La disyunción exclusiva (XOR) es un operador lógico que resulta en verdadero si uno y solo uno de los operandos es verdadero.-
Methods inherited from class adalid.core.AbstractArtifact
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, annotate, classToString, clearAttributes, coalesce, copyLocalizedStrings, defaultLocale, depth, fa, getAlias, getAttribute, getAttribute, getAttributes, getAttributesArray, getAttributesArray, getAttributesKeySetByRegex, getBooleanAttribute, getBooleanAttribute, getClassPath, getDeclaringArtifact, getDeclaringEntity, getDeclaringEntityRoot, getDeclaringField, getDeclaringFieldEntityRoot, getDeclaringFieldIndex, getDeclaringFieldNamedClassSimpleName, getDeclaringFieldPersistentEntityRoot, getDeclaringFieldPersistentEntityTableRoot, getDeclaringOperation, getDeclaringPersistentEntity, getDeclaringPersistentEntityRoot, getDefaultCollectionLabel, getDefaultCollectionShortLabel, getDefaultDescription, getDefaultLabel, getDefaultLocale, getDefaultShortDescription, getDefaultShortLabel, getDefaultSymbol, getDefaultTooltip, getFullName, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, getLocalizedDescription, getLocalizedLabel, getLocalizedShortDescription, getLocalizedShortLabel, getLocalizedSymbol, getLocalizedTooltip, getName, getPartialName, getPathList, getPathString, getSqlName, getStringAttribute, getStringAttribute, getStringAttribute, getStringAttribute, getTrace, getValidFieldAnnotations, getValueString, getValueString, getWrapper, hashCodeHexString, isAnnotated, isClassInPath, isDeclared, isExpression, isFinalised, isFontAwesomeClass, isInherited, isInheritedFromAbstract, isInheritedFromConcrete, isLocalizedSymbolDefined, isNotDeclared, isNotInherited, isNotInheritedFromAbstract, isNotInheritedFromConcrete, isOperation, isValidEmbeddedDocument, isValidFieldAnnotation, isValidHelpFileName, isValidHelpFileType, isValidJavaClassName, isValidSnippetFileName, isValidTypeAnnotation, localeReadingKey, localeWritingKey, put, repeat, round, setAlias, setDefaultCollectionLabel, setDefaultCollectionShortLabel, setDefaultDescription, setDefaultLabel, setDefaultShortDescription, setDefaultShortLabel, setDefaultSymbol, setDefaultTooltip, setLocalizedCollectionLabel, setLocalizedCollectionShortLabel, setLocalizedDescription, setLocalizedLabel, setLocalizedShortDescription, setLocalizedShortLabel, setLocalizedSymbol, setLocalizedTooltip, setSqlName, setStaticAttributes, setTrace, specified, specified, specified, specified, specified, specified, toString, toString, toString, toString, toString, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyNames
-
-
-
-
Field Detail
-
EMAIL_REGEX
protected static final String EMAIL_REGEX
- See Also:
- Constant Field Values
-
URL_REGEX
protected static final String URL_REGEX
- See Also:
- Constant Field Values
-
NO_IMAGE
protected static final SpecialCharacterValue NO_IMAGE
-
CURRENT_USER
protected static final SpecialEntityValue CURRENT_USER
-
TRUTH
protected static final BooleanScalarX TRUTH
-
UNTRUTH
protected static final BooleanScalarX UNTRUTH
-
EMPTY
protected static final CharacterScalarX EMPTY
-
CURRENT_USER_CODE
protected static final CharacterScalarX CURRENT_USER_CODE
-
CURRENT_USER_ID
protected static final NumericScalarX CURRENT_USER_ID
-
CURRENT_DATE
protected static final TemporalScalarX CURRENT_DATE
-
CURRENT_TIME
protected static final TemporalScalarX CURRENT_TIME
-
CURRENT_TIMESTAMP
protected static final TemporalScalarX CURRENT_TIMESTAMP
-
EMBED_CALENDAR
protected static final String EMBED_CALENDAR
- See Also:
- Constant Field Values
-
EMBED_MAPS
protected static final String EMBED_MAPS
- See Also:
- Constant Field Values
-
EMBED_YOUTUBE
protected static final String EMBED_YOUTUBE
- See Also:
- Constant Field Values
-
GOOGLE
protected static final String GOOGLE
- See Also:
- Constant Field Values
-
GOOGLE_CALENDAR
protected static final String GOOGLE_CALENDAR
- See Also:
- Constant Field Values
-
GOOGLE_MAPS
protected static final String GOOGLE_MAPS
- See Also:
- Constant Field Values
-
YOUTUBE
protected static final String YOUTUBE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSelectOperationKey
public static String getSelectOperationKey()
-
getInsertOperationKey
public static String getInsertOperationKey()
-
getUpdateOperationKey
public static String getUpdateOperationKey()
-
getDeleteOperationKey
public static String getDeleteOperationKey()
-
getCrudOperationKeys
public static String[] getCrudOperationKeys()
-
and
protected static BooleanOrderedPairX and(BooleanExpression operand1, BooleanExpression operand2)
La conjunción (AND) es un operador lógico que resulta en verdadero si ambos operandos son verdadero.- Parameters:
operand1- Xoperand2- Y- Returns:
- verdadero si ambos operandos son verdadero; de lo contrario, falso.
-
nand
protected static BooleanOrderedPairX nand(BooleanExpression operand1, BooleanExpression operand2)
La negación alternativa (NAND) es un operador lógico que resulta en verdadero si uno de los operandos es falso. Es equivalente a la negación (NOT) de la conjunción (AND).- Parameters:
operand1- Xoperand2- Y- Returns:
- verdadero si uno de los operandos es falso; de lo contrario, falso.
-
or
protected static BooleanOrderedPairX or(BooleanExpression operand1, BooleanExpression operand2)
La disyunción (OR) es un operador lógico que resulta en verdadero si uno de los operandos es verdadero.- Parameters:
operand1- Xoperand2- Y- Returns:
- verdadero si uno de los operandos es verdadero; de lo contrario, falso.
-
nor
protected static BooleanOrderedPairX nor(BooleanExpression operand1, BooleanExpression operand2)
La negación conjunta (NOR) es un operador lógico que resulta en verdadero si ambos operandos son falso. Es equivalente a la negación (NOT) de la disyunción (OR).- Parameters:
operand1- Xoperand2- Y- Returns:
- verdadero si ambos operandos son falso; de lo contrario, falso.
-
xor
protected static BooleanOrderedPairX xor(BooleanExpression operand1, BooleanExpression operand2)
La disyunción exclusiva (XOR) es un operador lógico que resulta en verdadero si uno y solo uno de los operandos es verdadero.- Parameters:
operand1- Xoperand2- Y- Returns:
- verdadero si uno y solo uno de los operandos es verdadero; de lo contrario, falso.
-
xnor
protected static BooleanOrderedPairX xnor(BooleanExpression operand1, BooleanExpression operand2)
La equivalencia (XNOR) es un operador lógico que resulta en verdadero si ambos operandos son verdadero ó si ambos son falso. Es equivalente a la negación (NOT) de la disyunción exclusiva (XOR).- Parameters:
operand1- Xoperand2- Y- Returns:
- verdadero si ambos operandos son verdadero ó si ambos son falso; de lo contrario, falso.
-
xImpliesY
protected static BooleanOrderedPairX xImpliesY(BooleanExpression operandX, BooleanExpression operandY)
La condicional material (X_IMPLIES_Y) es un operador lógico que resulta en falso solo si X es verdadero y Y es falso. Es equivalente a la disyunción (OR) de la negación (NOT) de X con Y (NOT X OR Y).- Parameters:
operandX- XoperandY- Y- Returns:
- falso solo si X es verdadero y Y es falso; de lo contrario, verdadero.
-
and
protected static BooleanDataAggregateX and(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)
La conjunción (AND) es un operador lógico que resulta en verdadero si todos los operandos son verdadero.- Parameters:
operand1- Xoperand2- YextraOperands- operandos adicionales- Returns:
- verdadero si todos los operandos son verdadero; de lo contrario, falso.
-
nand
protected static BooleanDataAggregateX nand(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)
La negación alternativa (NAND) es un operador lógico que resulta en verdadero si al menos uno de los operandos es falso. Es equivalente a la negación (NOT) de la conjunción (AND).- Parameters:
operand1- Xoperand2- YextraOperands- operandos adicionales- Returns:
- verdadero si al menos uno de los operandos es falso; de lo contrario, falso.
-
or
protected static BooleanDataAggregateX or(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)
La disyunción (OR) es un operador lógico que resulta en verdadero si al menos uno de los operandos es verdadero.- Parameters:
operand1- Xoperand2- YextraOperands- operandos adicionales- Returns:
- verdadero si al menos uno de los operandos es verdadero; de lo contrario, falso.
-
nor
protected static BooleanDataAggregateX nor(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)
La negación conjunta (NOR) es un operador lógico que resulta en verdadero si todos los operandos son falso. Es equivalente a la negación (NOT) de la disyunción (OR).- Parameters:
operand1- Xoperand2- YextraOperands- operandos adicionales- Returns:
- verdadero si todos los operandos son falso; de lo contrario, falso.
-
naxor
protected static BooleanDataAggregateX naxor(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)
La disyunción exclusiva no-asociativa (NAXOR) es un operador lógico que resulta en verdadero si uno y solo uno de los operandos es verdadero.- Parameters:
operand1- Xoperand2- YextraOperands- operandos adicionales- Returns:
- verdadero si uno y solo uno de los operandos es verdadero; de lo contrario, falso.
-
naxnor
protected static BooleanDataAggregateX naxnor(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)
La equivalencia no-asociativa (NAXNOR) es un operador lógico que resulta en verdadero si todos los operandos son verdadero ó si todos son falso. Es equivalente a la negación (NOT) de la disyunción exclusiva no-asociativa (NAXOR).- Parameters:
operand1- Xoperand2- YextraOperands- operandos adicionales- Returns:
- verdadero si todos los operandos son verdadero ó si todos son falso; de lo contrario, falso.
-
norOrNaxor
protected static BooleanDataAggregateX norOrNaxor(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)
NOR_OR_NAXOR es un operador lógico compuesto que resulta en verdadero si uno y solo uno de los operandos es verdadero ó si todos son falso. Es equivalente a la disyunción (OR) de la negación conjunta (NOR) y la disyunción exclusiva no-asociativa (NAXOR). Con solo dos operandos también es equivalente a la negación alternativa (NAND).- Parameters:
operand1- Xoperand2- YextraOperands- operandos adicionales- Returns:
- verdadero si uno y solo uno de los operandos es verdadero ó si todos son falso; de lo contrario, falso.
-
not
protected static BooleanScalarX not(BooleanExpression x)
La negación (NOT), también llamada complemento lógico, es un operador lógico que resulta en verdadero si el operando es falso, y viceversa.- Parameters:
x- operando X- Returns:
- verdadero si el operando es falso, y viceversa.
-
isInitialised
public boolean isInitialised()
- Returns:
- the initialised indicator
-
isSettled
public boolean isSettled()
- Returns:
- the settled indicator
-
isFinished
public boolean isFinished()
- Returns:
- the finished indicator
-
settler
protected char settler()
- Overrides:
settlerin classAbstractArtifact- Returns:
- the settler
-
isAnnotatedWithOperationClass
public boolean isAnnotatedWithOperationClass()
- Returns:
- the OperationClass annotation indicator
-
isAnnotatedWithOperationDocGen
public boolean isAnnotatedWithOperationDocGen()
- Returns:
- the OperationDocGen annotation indicator
-
getProperName
public String getProperName()
- Returns:
- the proper name
-
getInstanceParameter
public Parameter getInstanceParameter()
- Returns:
- the instance parameter (if any)
-
getExpressionsList
public List<Expression> getExpressionsList()
- Returns:
- the expressions
-
getTransitionsList
public List<Transition> getTransitionsList()
- Returns:
- the transitions
-
getDatabaseTriggerCheckReferencedColumnsList
public List<Property> getDatabaseTriggerCheckReferencedColumnsList()
-
getUserInterfaceCheckReferencedColumnsList
public List<Property> getUserInterfaceCheckReferencedColumnsList()
-
getExpressionsMap
public Map<String,Expression> getExpressionsMap()
- Returns:
- the expressions
-
getTransitionsMap
public Map<String,Transition> getTransitionsMap()
- Returns:
- the transitions
-
getOperationType
public OperationType getOperationType()
- Returns:
- the operation type
-
getOperationKind
public OperationKind getOperationKind()
- Returns:
- the kind of operation
-
getOperationAccess
public OperationAccess getOperationAccess()
- Returns:
- the access type
-
isAsynchronous
public boolean isAsynchronous()
- Returns:
- the asynchronous execution indicator
-
isConfirmationRequired
public boolean isConfirmationRequired()
- Returns:
- the confirmation required indicator
-
isComplex
public boolean isComplex()
- Returns:
- the complex operation indicator
-
isSimple
public boolean isSimple()
- Returns:
- the simple operation indicator
-
isConstructor
public boolean isConstructor()
- Returns:
- the constructor operation indicator
-
isSelfConstructor
public boolean isSelfConstructor()
- Returns:
- the self-constructor operation indicator
-
getOperationLogging
public OperationLogging getOperationLogging()
- Returns:
- the operation logging mode
-
isOperationActivityDiagramGenEnabled
public boolean isOperationActivityDiagramGenEnabled()
- Returns:
- the operation activity diagram generation indicator
-
getDefaultConfirmationMessage
public String getDefaultConfirmationMessage()
- Returns:
- the default confirmation message
-
setDefaultConfirmationMessage
public void setDefaultConfirmationMessage(String message)
El método setDefaultConfirmationMessage se utiliza para establecer el mensaje de confirmación de la operación que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el mensaje.- Parameters:
message- mensaje que se muestra en el diálogo de confirmación
-
getLocalizedConfirmationMessage
public String getLocalizedConfirmationMessage(Locale locale)
- Parameters:
locale- the locale for the confirmation message- Returns:
- the localized confirmation message
-
setLocalizedConfirmationMessage
public void setLocalizedConfirmationMessage(Locale locale, String message)
El método setLocalizedConfirmationMessage se utiliza para establecer el mensaje de confirmación de la operación que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el mensaje.- Parameters:
locale- configuración regionalmessage- mensaje que se muestra en el diálogo de confirmación
-
isLocalizedConfirmationMessageDefined
public boolean isLocalizedConfirmationMessageDefined()
-
getAllocationStrings
public Set<String> getAllocationStrings()
- Specified by:
getAllocationStringsin interfaceEntityReferenceContainer
-
addAllocationStrings
protected void addAllocationStrings()
-
addAllocationStrings
protected void addAllocationStrings(String... strings)
El método addAllocationStrings de la meta-operación se utiliza para establecer sus cadenas de asignación (allocation strings). Las cadenas de asignación permiten especificar meta-entidades referenciadas por expresiones de la meta-operación, y que, por lo tanto, deben ser construidas (instanciadas) al generar la aplicación.- Parameters:
strings- una o más cadenas de asignación (allocation strings). Cada cadena de asignación es una lista de referencias (meta-parámetros que hacen referencia a otras meta-entidades) separadas por puntos (siguiendo la notación de puntos de Java), comenzando por uno de los meta parámetros definidos en la meta-operación.
-
settleAttributes
protected void settleAttributes()
-
settleParameters
protected void settleParameters()
-
settleExpressions
protected void settleExpressions()
-
settleFilters
protected void settleFilters()
-
finalise
public boolean finalise()
Description copied from interface:Artifactdot the i's and cross the t's- Specified by:
finalisein interfaceArtifact- Overrides:
finalisein classAbstractArtifact- Returns:
- true if this artifact was successfully finalised; otherwise false
-
checkName
protected boolean checkName()
- Overrides:
checkNamein classAbstractArtifact
-
getValidTypeAnnotations
protected List<Class<? extends Annotation>> getValidTypeAnnotations()
- Overrides:
getValidTypeAnnotationsin classAbstractArtifact
-
truth
protected static BooleanScalarX truth()
-
untruth
protected static BooleanScalarX untruth()
-
empty
protected static CharacterScalarX empty()
-
currentUserCode
protected static CharacterScalarX currentUserCode()
-
currentUserId
protected static NumericScalarX currentUserId()
-
currentDate
protected static TemporalScalarX currentDate()
-
currentTime
protected static TemporalScalarX currentTime()
-
currentTimestamp
protected static TemporalScalarX currentTimestamp()
-
coalesce
protected static EntityDataAggregateX coalesce(Entity operand1, Entity operand2, Entity... extraOperands)
-
coalesce
protected static BooleanDataAggregateX coalesce(BooleanExpression operand1, BooleanExpression operand2, BooleanExpression... extraOperands)
-
coalesce
protected static CharacterDataAggregateX coalesce(CharacterExpression operand1, CharacterExpression operand2, CharacterExpression... extraOperands)
-
coalesce
protected static NumericDataAggregateX coalesce(NumericExpression operand1, NumericExpression operand2, NumericExpression... extraOperands)
-
coalesce
protected static TemporalDataAggregateX coalesce(TemporalExpression operand1, TemporalExpression operand2, TemporalExpression... extraOperands)
-
concat
protected static CharacterExpression concat(String x, Expression y)
-
concat
protected static CharacterExpression concat(SpecialCharacterValue x, Expression y)
-
concat
protected static CharacterExpression concat(Expression x, Expression y)
-
charStringOf
protected static CharacterExpression charStringOf(Object x)
-
dateOf
protected static TemporalExpression dateOf(Object x)
-
timeOf
protected static TemporalExpression timeOf(Object x)
-
timestampOf
protected static TemporalExpression timestampOf(Object x)
-
compareTo
public int compareTo(Operation o)
- Specified by:
compareToin interfaceComparable<Operation>
-
getDefaultWrapperClass
public Class<? extends OperationWrapper> getDefaultWrapperClass()
- Specified by:
getDefaultWrapperClassin interfaceWrappable- Overrides:
getDefaultWrapperClassin classAbstractArtifact- Returns:
- the default wrapper class
-
signature
public String signature()
-
fieldsToString
protected String fieldsToString(int n, String key, boolean verbose, boolean fields, boolean maps)
- Overrides:
fieldsToStringin classAbstractArtifact
-
mapsToString
protected String mapsToString(int n, String key, boolean verbose, boolean fields, boolean maps)
- Overrides:
mapsToStringin classAbstractArtifact
-
-