Class NumericPrimitive

    • Constructor Detail

      • NumericPrimitive

        public NumericPrimitive()
    • Method Detail

      • finalise

        public boolean finalise()
        Description copied from interface: Artifact
        dot the i's and cross the t's
        Specified by:
        finalise in interface Artifact
        Overrides:
        finalise in class AbstractArtifact
        Returns:
        true if this artifact was successfully finalised; otherwise false
      • setCalculableValueExpression

        public void setCalculableValueExpression​(NumericExpression expression)
        El método setCalculableValueExpression se utiliza para establecer la expresión para el cálculo del valor de propiedades definidas como columnas calculables (mediante el elemento calculable de la anotación ColumnField).
        Parameters:
        expression - expresión para el cálculo del valor
      • isPrimitiveInitialValue

        public boolean isPrimitiveInitialValue()
        Returns:
        true if the initial value is Number; false otherwise
      • isSpecialInitialValue

        public boolean isSpecialInitialValue()
        Returns:
        true if the initial value is SpecialNumericValue; false otherwise
      • isExpressInitialValue

        public boolean isExpressInitialValue()
        Returns:
        true if the initial value is NumericExpression; false otherwise
      • isDefinedInitialValue

        public boolean isDefinedInitialValue()
        Returns:
        true if the initial value is not null; false otherwise
      • setInitialValue

        public void setInitialValue​(Number initialValue)
        El método setInitialValue se utiliza para establecer el valor inicial de propiedades y parámetros. El valor inicial de las propiedades se utiliza para inicializar el valor de la propiedad en la operación insert de las vistas (páginas) de registro. El valor inicial de los parámetros se utiliza para inicializar el valor del parámetro al ejecutar la operación.
        Parameters:
        initialValue - valor inicial de la propiedad o el parámetro
      • setInitialValue

        public void setInitialValue​(SpecialNumericValue initialValue)
        El método setInitialValue se utiliza para establecer el valor inicial de propiedades y parámetros. El valor inicial de las propiedades se utiliza para inicializar el valor de la propiedad en la operación insert de las vistas (páginas) de registro. El valor inicial de los parámetros se utiliza para inicializar el valor del parámetro al ejecutar la operación.
        Parameters:
        initialValue - valor inicial de la propiedad o el parámetro
      • setInitialValue

        public void setInitialValue​(NumericExpression initialValue)
        El método setInitialValue se utiliza para establecer el valor inicial de propiedades y parámetros. El valor inicial de las propiedades se utiliza para inicializar el valor de la propiedad en la operación insert de las vistas (páginas) de registro. El valor inicial de los parámetros se utiliza para inicializar el valor del parámetro al ejecutar la operación.
        Parameters:
        initialValue - valor inicial de la propiedad o el parámetro
      • isPrimitiveDefaultValue

        public boolean isPrimitiveDefaultValue()
        Returns:
        true if the default value is Number; false otherwise
      • isSpecialDefaultValue

        public boolean isSpecialDefaultValue()
        Returns:
        true if the default value is SpecialNumericValue; false otherwise
      • isExpressDefaultValue

        public boolean isExpressDefaultValue()
        Returns:
        true if the default value is NumericExpression; false otherwise
      • isDefinedDefaultValue

        public boolean isDefinedDefaultValue()
        Returns:
        true if the default value is not null; false otherwise
      • setDefaultValue

        public void setDefaultValue​(Number defaultValue)
        El método setDefaultValue se utiliza para establecer el valor por omisión de propiedades y parámetros. El valor por omisión de las propiedades se utiliza al almacenar el valor de la propiedad en la base de datos, dependiendo de la opción seleccionada para el elemento defaultCondition de la anotación PropertyField. El valor por omisión de los parámetros se utiliza al ejecutar la operación.
        Parameters:
        defaultValue - valor por omisión de la propiedad o el parámetro
      • setDefaultValue

        public void setDefaultValue​(SpecialNumericValue defaultValue)
        El método setDefaultValue se utiliza para establecer el valor por omisión de propiedades y parámetros. El valor por omisión de las propiedades se utiliza al almacenar el valor de la propiedad en la base de datos, dependiendo de la opción seleccionada para el elemento defaultCondition de la anotación PropertyField. El valor por omisión de los parámetros se utiliza al ejecutar la operación.
        Parameters:
        defaultValue - valor por omisión de la propiedad o el parámetro
      • setDefaultValue

        public void setDefaultValue​(NumericExpression defaultValue)
        El método setDefaultValue se utiliza para establecer el valor por omisión de propiedades y parámetros. El valor por omisión de las propiedades se utiliza al almacenar el valor de la propiedad en la base de datos, dependiendo de la opción seleccionada para el elemento defaultCondition de la anotación PropertyField. El valor por omisión de los parámetros se utiliza al ejecutar la operación.
        Parameters:
        defaultValue - valor por omisión de la propiedad o el parámetro
      • isPrimitiveCurrentValue

        public boolean isPrimitiveCurrentValue()
        Returns:
        true if the current value is Number; false otherwise
      • isSpecialCurrentValue

        public boolean isSpecialCurrentValue()
        Returns:
        true if the current value is SpecialNumericValue; false otherwise
      • isExpressCurrentValue

        public boolean isExpressCurrentValue()
        Returns:
        true if the current value is NumericExpression; false otherwise
      • isDefinedCurrentValue

        public boolean isDefinedCurrentValue()
        Returns:
        true if the current value is not null; false otherwise
      • setCurrentValue

        public void setCurrentValue​(Number currentValue)
        El método setCurrentValue se utiliza para establecer el valor actual del parámetro.
        Parameters:
        currentValue - valor actual
      • setCurrentValue

        public void setCurrentValue​(SpecialNumericValue currentValue)
        El método setCurrentValue se utiliza para establecer el valor actual del parámetro.
        Parameters:
        currentValue - valor actual
      • setCurrentValue

        public void setCurrentValue​(NumericExpression currentValue)
        El método setCurrentValue se utiliza para establecer el valor actual del parámetro.
        Parameters:
        currentValue - valor actual
      • getPrimitiveMinValue

        public Number getPrimitiveMinValue()
        Returns:
        the primitive minimum value
      • isPrimitiveMinValue

        public boolean isPrimitiveMinValue()
        Returns:
        true if the minimum value is Number; false otherwise
      • isSpecialMinValue

        public boolean isSpecialMinValue()
        Returns:
        true if the minimum value is SpecialNumericValue; false otherwise
      • isExpressMinValue

        public boolean isExpressMinValue()
        Returns:
        true if the minimum value is NumericExpression; false otherwise
      • isDefinedMinValue

        public boolean isDefinedMinValue()
        Returns:
        true if the minimum value is not null; false otherwise
      • setMinValue

        public void setMinValue​(Number minValue)
        El método setMinValue se utiliza para establecer el valor mínimo de propiedades y parámetros.
        Parameters:
        minValue - valor mínimo de la propiedad o el parámetro
      • setMinValue

        public void setMinValue​(SpecialNumericValue minValue)
        El método setMinValue se utiliza para establecer el valor mínimo de propiedades y parámetros.
        Parameters:
        minValue - valor mínimo de la propiedad o el parámetro
      • setMinValue

        public void setMinValue​(NumericExpression minValue)
        El método setMinValue se utiliza para establecer el valor mínimo de propiedades y parámetros.
        Parameters:
        minValue - valor mínimo de la propiedad o el parámetro
      • getPrimitiveMaxValue

        public Number getPrimitiveMaxValue()
        Returns:
        the primitive maximum value
      • isPrimitiveMaxValue

        public boolean isPrimitiveMaxValue()
        Returns:
        true if the maximum value is Number; false otherwise
      • isSpecialMaxValue

        public boolean isSpecialMaxValue()
        Returns:
        true if the maximum value is SpecialNumericValue; false otherwise
      • isExpressMaxValue

        public boolean isExpressMaxValue()
        Returns:
        true if the maximum value is NumericExpression; false otherwise
      • isDefinedMaxValue

        public boolean isDefinedMaxValue()
        Returns:
        true if the maximum value is not null; false otherwise
      • setMaxValue

        public void setMaxValue​(Number maxValue)
        El método setMaxValue se utiliza para establecer el valor máximo de propiedades y parámetros.
        Parameters:
        maxValue - valor máximo de la propiedad o el parámetro
      • setMaxValue

        public void setMaxValue​(SpecialNumericValue maxValue)
        El método setMaxValue se utiliza para establecer el valor máximo de propiedades y parámetros.
        Parameters:
        maxValue - valor máximo de la propiedad o el parámetro
      • setMaxValue

        public void setMaxValue​(NumericExpression maxValue)
        El método setMaxValue se utiliza para establecer el valor máximo de propiedades y parámetros.
        Parameters:
        maxValue - valor máximo de la propiedad o el parámetro
      • getMinNumber

        public Number getMinNumber()
        Returns:
        the minimum number
      • setMinNumber

        protected void setMinNumber​(Number minNumber)
        Parameters:
        minNumber - the minimum number to set
      • getMaxNumber

        public Number getMaxNumber()
        Returns:
        the maximum number
      • setMaxNumber

        protected void setMaxNumber​(Number maxNumber)
        Parameters:
        maxNumber - the maximum number to set
      • getIntegerDigits

        public int getIntegerDigits()
      • setDefaultRangeErrorMessage

        public void setDefaultRangeErrorMessage​(String message)
        El método setDefaultRangeErrorMessage se utiliza para establecer el mensaje de error asociado al rango de valores 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 valor del mensaje. El rango de valores es definido mediante los métodos setMinValue y setMaxValue de propiedades y parámetros numéricos y temporales.
        Specified by:
        setDefaultRangeErrorMessage in interface IntervalizedArtifact
        Parameters:
        message - mensaje de error. El mensaje puede contener los marcadores de posición {0}, {1} y {2} para mostrar al usuario el valor suministrado, el valor mínimo permitido y el valor máximo permitido, respectivamente.
      • setLocalizedRangeErrorMessage

        public void setLocalizedRangeErrorMessage​(Locale locale,
                                                  String message)
        El método setLocalizedRangeErrorMessage se utiliza para establecer el mensaje de error asociado al rango de valores 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 valor del mensaje. El rango de valores es definido mediante los métodos setMinValue y setMaxValue de propiedades y parámetros numéricos y temporales.
        Specified by:
        setLocalizedRangeErrorMessage in interface IntervalizedArtifact
        Parameters:
        locale - configuración regional
        message - mensaje de error. El mensaje puede contener los marcadores de posición {0}, {1} y {2} para mostrar al usuario el valor suministrado, el valor mínimo permitido y el valor máximo permitido, respectivamente.
      • getConverterType

        public NumericFieldType getConverterType()
        Returns:
        the converter type
      • getDivisor

        public int getDivisor()
        Returns:
        the divisor
      • setDivisor

        public void setDivisor​(int divisor)
      • getDivisorRule

        public DivisorRule getDivisorRule()
        Returns:
        the divisor rule
      • setDivisorRule

        public void setDivisorRule​(DivisorRule rule)
        Parameters:
        rule - the divisor rule to set
      • getSymbol

        public String getSymbol()
        Returns:
        the symbol or unit
      • setSymbol

        public void setSymbol​(String symbol)
      • getSymbolPosition

        public SymbolPosition getSymbolPosition()
        Returns:
        the symbol or unit position
      • setSymbolPosition

        public void setSymbolPosition​(SymbolPosition position)
      • isSymbolSeparator

        public Boolean isSymbolSeparator()
        Returns:
        the symbol separator indicator
      • setSymbolSeparator

        public void setSymbolSeparator​(boolean separator)
      • getSpecialConverterName

        public String getSpecialConverterName()
        Returns:
        the special converter name
      • setSpecialConverterName

        public void setSpecialConverterName​(String converter)
      • getSpecialValidatorName

        public String getSpecialValidatorName()
        Returns:
        the special validator name
      • setSpecialValidatorName

        public void setSpecialValidatorName​(String validator)
      • keepSumOn

        public void keepSumOn​(Property... properties)
        El método keepSumOn se utiliza para establecer las propiedades donde se lleva la suma de los valores no nulos de esta propiedad.
        Parameters:
        properties - una o más propiedades donde se lleva la suma de los valores no nulos de esta propiedad; deben ser propiedades numéricas, no calculables, de una entidad directamente referenciada
      • keepTallyOn

        public void keepTallyOn​(Property... properties)
        El método keepTallyOn se utiliza para establecer las propiedades donde se lleva la cuenta de los valores no nulos y diferentes de cero de esta propiedad.
        Parameters:
        properties - una o más propiedades donde se lleva la cuenta de los valores no nulos y diferentes de cero de esta propiedad; deben ser propiedades numéricas, no calculables, de una entidad directamente referenciada
      • isNull

        public BooleanComparisonX isNull()
        Description copied from interface: Nullable
        El método isNull contruye una expresión lógica que genera la comparación de este objeto con el valor nulo. La comparación resulta en verdadero si el valor del objeto es nulo.
        Specified by:
        isNull in interface Nullable
        Specified by:
        isNull in interface NumericExpression
        Returns:
        expresión lógica que genera la comparación con el valor nulo.
      • isNotNull

        public BooleanComparisonX isNotNull()
        Description copied from interface: Nullable
        El método isNotNull contruye una expresión lógica que genera la comparación de este objeto con el valor nulo. La comparación resulta en verdadero si el valor del objeto no es nulo.
        Specified by:
        isNotNull in interface Nullable
        Specified by:
        isNotNull in interface NumericExpression
        Returns:
        expresión lógica que genera la comparación con el valor nulo.
      • isEqualTo

        public BooleanComparisonX isEqualTo​(Number y)
        Description copied from interface: NumericExpression
        El método isEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si ambos operandos son iguales.
        Specified by:
        isEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isEqualTo

        public BooleanComparisonX isEqualTo​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si ambos operandos son iguales.
        Specified by:
        isEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isEqualTo

        public BooleanComparisonX isEqualTo​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si ambos operandos son iguales.
        Specified by:
        isEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNotEqualTo

        public BooleanComparisonX isNotEqualTo​(Number y)
        Description copied from interface: NumericExpression
        El método isNotEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si ambos operandos no son iguales.
        Specified by:
        isNotEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNotEqualTo

        public BooleanComparisonX isNotEqualTo​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isNotEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si ambos operandos no son iguales.
        Specified by:
        isNotEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNotEqualTo

        public BooleanComparisonX isNotEqualTo​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isNotEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si ambos operandos no son iguales.
        Specified by:
        isNotEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isGreaterThan

        public BooleanComparisonX isGreaterThan​(Number y)
        Description copied from interface: NumericExpression
        El método isGreaterThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si X es mayor que Y.
        Specified by:
        isGreaterThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isGreaterThan

        public BooleanComparisonX isGreaterThan​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isGreaterThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si X es mayor que Y.
        Specified by:
        isGreaterThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isGreaterThan

        public BooleanComparisonX isGreaterThan​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isGreaterThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si X es mayor que Y.
        Specified by:
        isGreaterThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isGreaterOrEqualTo

        public BooleanComparisonX isGreaterOrEqualTo​(Number y)
        Description copied from interface: NumericExpression
        El método isGreaterOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si X es mayor o igual que Y.
        Specified by:
        isGreaterOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isGreaterOrEqualTo

        public BooleanComparisonX isGreaterOrEqualTo​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isGreaterOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si X es mayor o igual que Y.
        Specified by:
        isGreaterOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isGreaterOrEqualTo

        public BooleanComparisonX isGreaterOrEqualTo​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isGreaterOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si X es mayor o igual que Y.
        Specified by:
        isGreaterOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isLessThan

        public BooleanComparisonX isLessThan​(Number y)
        Description copied from interface: NumericExpression
        El método isLessThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si X es menor que Y.
        Specified by:
        isLessThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isLessThan

        public BooleanComparisonX isLessThan​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isLessThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si X es menor que Y.
        Specified by:
        isLessThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isLessThan

        public BooleanComparisonX isLessThan​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isLessThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si X es menor que Y.
        Specified by:
        isLessThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isLessOrEqualTo

        public BooleanComparisonX isLessOrEqualTo​(Number y)
        Description copied from interface: NumericExpression
        El método isLessOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si X es menor o igual que Y.
        Specified by:
        isLessOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isLessOrEqualTo

        public BooleanComparisonX isLessOrEqualTo​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isLessOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si X es menor o igual que Y.
        Specified by:
        isLessOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isLessOrEqualTo

        public BooleanComparisonX isLessOrEqualTo​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isLessOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si X es menor o igual que Y.
        Specified by:
        isLessOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isIn

        public BooleanComparisonX isIn​(NumericExpression... y)
        Description copied from interface: NumericExpression
        El método isIn contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el conjunto de expresiones que recibe como argumento (operando Y). La comparación resulta en verdadero si X es igual a algún elemento de Y.
        Specified by:
        isIn in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de los operandos.
      • isNotIn

        public BooleanComparisonX isNotIn​(NumericExpression... y)
        Description copied from interface: NumericExpression
        El método isNotIn contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el conjunto de expresiones que recibe como argumento (operando Y). La comparación resulta en verdadero si X no es igual a algún elemento de Y.
        Specified by:
        isNotIn in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de los operandos.
      • isBetween

        public BooleanComparisonX isBetween​(NumericExpression minimo,
                                            NumericExpression maximo)
        Description copied from interface: NumericExpression
        El método isBetween contruye una expresión lógica que genera la comparación de esta expresión (operando X) con las expresiones que recibe como argumento (operandos minimo y maximo). La comparación resulta en verdadero si X es mayor o igual que minimo y menor o igual que maximo.
        Specified by:
        isBetween in interface NumericExpression
        Parameters:
        minimo - operando minimo
        maximo - operando maximo
        Returns:
        expresión lógica que genera la comparación de los operandos.
      • isNotBetween

        public BooleanComparisonX isNotBetween​(NumericExpression minimo,
                                               NumericExpression maximo)
        Description copied from interface: NumericExpression
        El método isNotBetween contruye una expresión lógica que genera la comparación de esta expresión (operando X) con las expresiones que recibe como argumento (operandos minimo y maximo). La comparación resulta en verdadero si X es menor que minimo o mayor que maximo.
        Specified by:
        isNotBetween in interface NumericExpression
        Parameters:
        minimo - operando minimo
        maximo - operando maximo
        Returns:
        expresión lógica que genera la comparación de los operandos.
      • isNullOrEqualTo

        public BooleanComparisonX isNullOrEqualTo​(Number y)
        Description copied from interface: NumericExpression
        El método isNullOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si ambos operandos son iguales.
        Specified by:
        isNullOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrEqualTo

        public BooleanComparisonX isNullOrEqualTo​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isNullOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si ambos operandos son iguales.
        Specified by:
        isNullOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrEqualTo

        public BooleanComparisonX isNullOrEqualTo​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isNullOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si ambos operandos son iguales.
        Specified by:
        isNullOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrNotEqualTo

        public BooleanComparisonX isNullOrNotEqualTo​(Number y)
        Description copied from interface: NumericExpression
        El método isNullOrNotEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si ambos operandos no son iguales.
        Specified by:
        isNullOrNotEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrNotEqualTo

        public BooleanComparisonX isNullOrNotEqualTo​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isNullOrNotEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si ambos operandos no son iguales.
        Specified by:
        isNullOrNotEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrNotEqualTo

        public BooleanComparisonX isNullOrNotEqualTo​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isNullOrNotEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si ambos operandos no son iguales.
        Specified by:
        isNullOrNotEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrGreaterThan

        public BooleanComparisonX isNullOrGreaterThan​(Number y)
        Description copied from interface: NumericExpression
        El método isNullOrGreaterThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es mayor que Y.
        Specified by:
        isNullOrGreaterThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrGreaterThan

        public BooleanComparisonX isNullOrGreaterThan​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isNullOrGreaterThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es mayor que Y.
        Specified by:
        isNullOrGreaterThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrGreaterThan

        public BooleanComparisonX isNullOrGreaterThan​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isNullOrGreaterThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es mayor que Y.
        Specified by:
        isNullOrGreaterThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrGreaterOrEqualTo

        public BooleanComparisonX isNullOrGreaterOrEqualTo​(Number y)
        Description copied from interface: NumericExpression
        El método isNullOrGreaterOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es mayor o igual que Y.
        Specified by:
        isNullOrGreaterOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrGreaterOrEqualTo

        public BooleanComparisonX isNullOrGreaterOrEqualTo​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isNullOrGreaterOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es mayor o igual que Y.
        Specified by:
        isNullOrGreaterOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrGreaterOrEqualTo

        public BooleanComparisonX isNullOrGreaterOrEqualTo​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isNullOrGreaterOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es mayor o igual que Y.
        Specified by:
        isNullOrGreaterOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrLessThan

        public BooleanComparisonX isNullOrLessThan​(Number y)
        Description copied from interface: NumericExpression
        El método isNullOrLessThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es menor que Y.
        Specified by:
        isNullOrLessThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrLessThan

        public BooleanComparisonX isNullOrLessThan​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isNullOrLessThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es menor que Y.
        Specified by:
        isNullOrLessThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrLessThan

        public BooleanComparisonX isNullOrLessThan​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isNullOrLessThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es menor que Y.
        Specified by:
        isNullOrLessThan in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrLessOrEqualTo

        public BooleanComparisonX isNullOrLessOrEqualTo​(Number y)
        Description copied from interface: NumericExpression
        El método isNullOrLessOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es menor o igual que Y.
        Specified by:
        isNullOrLessOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrLessOrEqualTo

        public BooleanComparisonX isNullOrLessOrEqualTo​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método isNullOrLessOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es menor o igual que Y.
        Specified by:
        isNullOrLessOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrLessOrEqualTo

        public BooleanComparisonX isNullOrLessOrEqualTo​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método isNullOrLessOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es menor o igual que Y.
        Specified by:
        isNullOrLessOrEqualTo in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de ambos operandos.
      • isNullOrIn

        public BooleanComparisonX isNullOrIn​(NumericExpression... y)
        Description copied from interface: NumericExpression
        El método isNullOrIn contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el conjunto de expresiones que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X es igual a algún elemento de Y.
        Specified by:
        isNullOrIn in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de los operandos.
      • isNullOrNotIn

        public BooleanComparisonX isNullOrNotIn​(NumericExpression... y)
        Description copied from interface: NumericExpression
        El método isNullOrNotIn contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el conjunto de expresiones que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si X no es igual a algún elemento de Y.
        Specified by:
        isNullOrNotIn in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión lógica que genera la comparación de los operandos.
      • isNullOrBetween

        public BooleanComparisonX isNullOrBetween​(NumericExpression minimo,
                                                  NumericExpression maximo)
        Description copied from interface: NumericExpression
        El método isNullOrBetween contruye una expresión lógica que genera la comparación de esta expresión (operando X) con las expresiones que recibe como argumento (operandos minimo y maximo). La comparación resulta en verdadero si el valor del operando X es nulo o si X es mayor o igual que minimo y menor o igual que maximo.
        Specified by:
        isNullOrBetween in interface NumericExpression
        Parameters:
        minimo - operando minimo
        maximo - operando maximo
        Returns:
        expresión lógica que genera la comparación de los operandos.
      • isNullOrNotBetween

        public BooleanComparisonX isNullOrNotBetween​(NumericExpression minimo,
                                                     NumericExpression maximo)
        Description copied from interface: NumericExpression
        El método isNullOrNotBetween contruye una expresión lógica que genera la comparación de esta expresión (operando X) con las expresiones que recibe como argumento (operandos minimo y maximo). La comparación resulta en verdadero si el valor del operando X es nulo o si X es menor que minimo o mayor que maximo.
        Specified by:
        isNullOrNotBetween in interface NumericExpression
        Parameters:
        minimo - operando minimo
        maximo - operando maximo
        Returns:
        expresión lógica que genera la comparación de los operandos.
      • coalesce

        public NumericOrderedPairX coalesce​(Number y)
        Description copied from interface: NumericExpression
        El método coalesce contruye una expresión que genera la comparación de esta expresión (operando X) y del número que recibe como argumento (operando Y) con el valor nulo, en ese orden. La expresión generada retorna el primero de los operandos que no sea nulo.
        Specified by:
        coalesce in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el primero de los operandos que no sea nulo.
      • coalesce

        public NumericOrderedPairX coalesce​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método coalesce contruye una expresión que genera la comparación de esta expresión (operando X) y del valor especial que recibe como argumento (operando Y) con el valor nulo, en ese orden. La expresión generada retorna el primero de los operandos que no sea nulo.
        Specified by:
        coalesce in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el primero de los operandos que no sea nulo.
      • coalesce

        public NumericOrderedPairX coalesce​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método coalesce contruye una expresión que genera la comparación de esta expresión (operando X) y de la expresión que recibe como argumento (operando Y) con el valor nulo, en ese orden. La expresión generada retorna el primero de los operandos que no sea nulo.
        Specified by:
        coalesce in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el primero de los operandos que no sea nulo.
      • nullIf

        public NumericOrderedPairX nullIf​(Number y)
        Description copied from interface: NumericExpression
        El método nullIf contruye una expresión que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La expresión generada retorna el valor nulo si ambos operandos son iguales; de lo contrario, el primer operando.
        Specified by:
        nullIf in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el valor nulo si ambos operandos son iguales; de lo contrario, el primer operando.
      • nullIf

        public NumericOrderedPairX nullIf​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método nullIf contruye una expresión que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La expresión generada retorna el valor nulo si ambos operandos son iguales; de lo contrario, el primer operando.
        Specified by:
        nullIf in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el valor nulo si ambos operandos son iguales; de lo contrario, el primer operando.
      • nullIf

        public NumericOrderedPairX nullIf​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método nullIf contruye una expresión que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La expresión generada retorna el valor nulo si ambos operandos son iguales; de lo contrario, el primer operando.
        Specified by:
        nullIf in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el valor nulo si ambos operandos son iguales; de lo contrario, el primer operando.
      • max

        public NumericOrderedPairX max​(Number y)
        Description copied from interface: NumericExpression
        El método max contruye una expresión que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La expresión generada retorna el mayor de los dos operandos.
        Specified by:
        max in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el mayor de los dos operandos.
      • max

        public NumericOrderedPairX max​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método max contruye una expresión que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La expresión generada retorna el mayor de los dos operandos.
        Specified by:
        max in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el mayor de los dos operandos.
      • max

        public NumericOrderedPairX max​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método max contruye una expresión que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La expresión generada retorna el mayor de los dos operandos.
        Specified by:
        max in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el mayor de los dos operandos.
      • min

        public NumericOrderedPairX min​(Number y)
        Description copied from interface: NumericExpression
        El método min contruye una expresión que genera la comparación de esta expresión (operando X) con el número que recibe como argumento (operando Y). La expresión generada retorna el menor de los dos operandos.
        Specified by:
        min in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el menor de los dos operandos.
      • min

        public NumericOrderedPairX min​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método min contruye una expresión que genera la comparación de esta expresión (operando X) con el valor especial que recibe como argumento (operando Y). La expresión generada retorna el menor de los dos operandos.
        Specified by:
        min in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el menor de los dos operandos.
      • min

        public NumericOrderedPairX min​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método min contruye una expresión que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La expresión generada retorna el menor de los dos operandos.
        Specified by:
        min in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el menor de los dos operandos.
      • plus

        public NumericOrderedPairX plus​(Number y)
        Description copied from interface: NumericExpression
        El método plus contruye una expresión que genera el valor de esta expresión (operando X) mas el valor del número que recibe como argumento (operando Y).
        Specified by:
        plus in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna la suma de los dos operandos.
      • plus

        public NumericOrderedPairX plus​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método plus contruye una expresión que genera el valor de esta expresión (operando X) mas el valor especial que recibe como argumento (operando Y).
        Specified by:
        plus in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna la suma de los dos operandos.
      • plus

        public NumericOrderedPairX plus​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método plus contruye una expresión que genera el valor de esta expresión (operando X) mas el valor de la expresión que recibe como argumento (operando Y).
        Specified by:
        plus in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna la suma de los dos operandos.
      • minus

        public NumericOrderedPairX minus​(Number y)
        Description copied from interface: NumericExpression
        El método minus contruye una expresión que genera el valor de esta expresión (operando X) menos el valor del número que recibe como argumento (operando Y).
        Specified by:
        minus in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna la diferencia entre los dos operandos.
      • minus

        public NumericOrderedPairX minus​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método minus contruye una expresión que genera el valor de esta expresión (operando X) menos el valor especial que recibe como argumento (operando Y).
        Specified by:
        minus in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna la diferencia entre los dos operandos.
      • minus

        public NumericOrderedPairX minus​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método minus contruye una expresión que genera el valor de esta expresión (operando X) menos el valor de la expresión que recibe como argumento (operando Y).
        Specified by:
        minus in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna la diferencia entre los dos operandos.
      • times

        public NumericOrderedPairX times​(Number y)
        Description copied from interface: NumericExpression
        El método times contruye una expresión que genera el valor de esta expresión (operando X) multiplicado por el valor del número que recibe como argumento (operando Y).
        Specified by:
        times in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el producto de los dos operandos.
      • times

        public NumericOrderedPairX times​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método times contruye una expresión que genera el valor de esta expresión (operando X) multiplicado por el valor especial que recibe como argumento (operando Y).
        Specified by:
        times in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el producto de los dos operandos.
      • times

        public NumericOrderedPairX times​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método times contruye una expresión que genera el valor de esta expresión (operando X) multiplicado por el valor de la expresión que recibe como argumento (operando Y).
        Specified by:
        times in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el producto de los dos operandos.
      • over

        public NumericOrderedPairX over​(Number y)
        Description copied from interface: NumericExpression
        El método over contruye una expresión que genera el valor de esta expresión (operando X) dividido entre el valor del número que recibe como argumento (operando Y).
        Specified by:
        over in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el cociente de los dos operandos.
      • over

        public NumericOrderedPairX over​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método over contruye una expresión que genera el valor de esta expresión (operando X) dividido entre el valor especial que recibe como argumento (operando Y).
        Specified by:
        over in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el cociente de los dos operandos.
      • over

        public NumericOrderedPairX over​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método over contruye una expresión que genera el valor de esta expresión (operando X) dividido entre el valor de la expresión que recibe como argumento (operando Y).
        Specified by:
        over in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna el cociente de los dos operandos.
      • toThe

        public NumericOrderedPairX toThe​(Number y)
        Description copied from interface: NumericExpression
        El método toThe contruye una expresión que genera el valor de esta expresión (operando X) elevado al valor del número que recibe como argumento (operando Y).
        Specified by:
        toThe in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna la potencia de los dos operandos.
      • toThe

        public NumericOrderedPairX toThe​(SpecialNumericValue y)
        Description copied from interface: NumericExpression
        El método toThe contruye una expresión que genera el valor de esta expresión (operando X) elevado al valor especial que recibe como argumento (operando Y).
        Specified by:
        toThe in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna la potencia de los dos operandos.
      • toThe

        public NumericOrderedPairX toThe​(NumericExpression y)
        Description copied from interface: NumericExpression
        El método toThe contruye una expresión que genera el valor de esta expresión (operando X) elevado al valor de la expresión que recibe como argumento (operando Y).
        Specified by:
        toThe in interface NumericExpression
        Parameters:
        y - operando Y
        Returns:
        expresión que retorna la potencia de los dos operandos.
      • defaultWhenNull

        public NumericScalarX defaultWhenNull()
        Description copied from interface: NumericExpression
        El método defaultWhenNull contruye una expresión que genera el valor de esta expresión o el valor predeterminado según el tipo de dato de esta expresión, si el valor de esta expresión es nulo. El valor predeterminado de una expresión de tipo numérico es 0.
        Specified by:
        defaultWhenNull in interface NumericExpression
        Returns:
        expresión que retorna el valor de la expresión o el valor por default según el tipo de dato de la expresión.
      • nullWhenDefault

        public NumericScalarX nullWhenDefault()
        Description copied from interface: NumericExpression
        El método nullWhenDefault contruye una expresión que genera el valor de esta expresión o el valor nulo, si el valor de esta expresión es igual al valor predeterminado según el tipo de dato de esta expresión. El valor predeterminado de una expresión de tipo numérico es 0.
        Specified by:
        nullWhenDefault in interface NumericExpression
        Returns:
        expresión que retorna el valor de la expresión o el valor nulo.
      • abs

        public NumericScalarX abs()
        Description copied from interface: NumericExpression
        El método abs contruye una expresión que genera el valor absoluto de esta expresión.
        Specified by:
        abs in interface NumericExpression
        Returns:
        expresión que retorna el valor absoluto de la expresión.
      • chs

        public NumericScalarX chs()
        Description copied from interface: NumericExpression
        El método chs contruye una expresión que genera el valor de signo opuesto (-X) de esta expresión.
        Specified by:
        chs in interface NumericExpression
        Returns:
        expresión que retorna el valor de signo opuesto de la expresión.
      • inv

        public NumericScalarX inv()
        Description copied from interface: NumericExpression
        El método inv contruye una expresión que genera el valor inverso (1/X) de esta expresión.
        Specified by:
        inv in interface NumericExpression
        Returns:
        expresión que retorna el valor inverso de la expresión.
      • toBigDecimal

        public NumericScalarX toBigDecimal()
        Description copied from interface: NumericExpression
        El método toBigDecimal contruye una expresión que genera el valor de esta expresión convertido en BigDecimal.
        Specified by:
        toBigDecimal in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en BigDecimal.
      • toBigInteger

        public NumericScalarX toBigInteger()
        Description copied from interface: NumericExpression
        El método toBigInteger contruye una expresión que genera el valor de esta expresión convertido en BigInteger.
        Specified by:
        toBigInteger in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en BigInteger.
      • toByte

        public NumericScalarX toByte()
        Description copied from interface: NumericExpression
        El método toByte contruye una expresión que genera el valor de esta expresión convertido en Byte.
        Specified by:
        toByte in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en Byte.
      • toShort

        public NumericScalarX toShort()
        Description copied from interface: NumericExpression
        El método toShort contruye una expresión que genera el valor de esta expresión convertido en Short.
        Specified by:
        toShort in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en Short.
      • toInteger

        public NumericScalarX toInteger()
        Description copied from interface: NumericExpression
        El método toInteger contruye una expresión que genera el valor de esta expresión convertido en Integer.
        Specified by:
        toInteger in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en Integer.
      • toLong

        public NumericScalarX toLong()
        Description copied from interface: NumericExpression
        El método toLong contruye una expresión que genera el valor de esta expresión convertido en Long.
        Specified by:
        toLong in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en Long.
      • toDouble

        public NumericScalarX toDouble()
        Description copied from interface: NumericExpression
        El método toDouble contruye una expresión que genera el valor de esta expresión convertido en Double.
        Specified by:
        toDouble in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en Double.
      • toFloat

        public NumericScalarX toFloat()
        Description copied from interface: NumericExpression
        El método toFloat contruye una expresión que genera el valor de esta expresión convertido en Float.
        Specified by:
        toFloat in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en Float.
      • toCharString

        public CharacterScalarX toCharString()
        Description copied from interface: NumericExpression
        El método toCharString contruye una expresión que genera el valor de esta expresión convertido en String.
        Specified by:
        toCharString in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en String.
      • toLocaleString

        public CharacterScalarX toLocaleString()
        Description copied from interface: NumericExpression
        El método toLocaleString contruye una expresión que genera el valor de esta expresión convertido en String según el formato establecido por la configuración regional.
        Specified by:
        toLocaleString in interface NumericExpression
        Returns:
        expresión que retorna el valor de esta expresión convertido en String.
      • toZeroPaddedString

        public CharacterOrderedPairX toZeroPaddedString​(NumericExpression len)
        Description copied from interface: NumericExpression
        El método toZeroPaddedString contruye una expresión que genera el valor de esta expresión concatenada con ceros a la izquierda hasta que la expresión resultante alcance la longitud especificada por el parámetro len.
        Specified by:
        toZeroPaddedString in interface NumericExpression
        Parameters:
        len - longitud de la expresión resultante
        Returns:
        expresión que retorna el valor de esta expresión con ceros a la izquierda.
      • toZeroPaddedString

        public CharacterOrderedPairX toZeroPaddedString​(int len)
        Description copied from interface: NumericExpression
        El método toZeroPaddedString contruye una expresión que genera el valor de esta expresión concatenada con ceros a la izquierda hasta que la expresión resultante alcance la longitud especificada por el parámetro len.
        Specified by:
        toZeroPaddedString in interface NumericExpression
        Parameters:
        len - longitud de la expresión resultante
        Returns:
        expresión que retorna el valor de esta expresión con ceros a la izquierda.