Class TemporalConditionalX

All Implemented Interfaces:
Wrappable, Artifact, ConditionalX, Expression, NaryExpression, NaryOperation, TemporalExpression, TypedArtifact

public class TemporalConditionalX extends AbstractConditionalX implements TemporalExpression
Author:
Jorge Campins
  • Method Details

    • otherwise

      public TemporalOtherwiseX otherwise(Date value)
    • otherwise

      public TemporalOtherwiseX otherwise(SpecialTemporalValue value)
    • otherwise

      public TemporalOtherwiseX otherwise(TemporalExpression value)
    • isNull

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

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

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

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isEqualTo

      public BooleanComparisonX isEqualTo(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNotEqualTo

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

      public BooleanComparisonX isNotEqualTo(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNotEqualTo

      public BooleanComparisonX isNotEqualTo(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isGreaterThan

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

      public BooleanComparisonX isGreaterThan(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isGreaterThan

      public BooleanComparisonX isGreaterThan(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isGreaterOrEqualTo

      public BooleanComparisonX isGreaterOrEqualTo(Date y)
      Description copied from interface: TemporalExpression
      El método isGreaterOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isGreaterOrEqualTo

      public BooleanComparisonX isGreaterOrEqualTo(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isGreaterOrEqualTo

      public BooleanComparisonX isGreaterOrEqualTo(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isLessThan

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

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isLessThan

      public BooleanComparisonX isLessThan(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isLessOrEqualTo

      public BooleanComparisonX isLessOrEqualTo(Date y)
      Description copied from interface: TemporalExpression
      El método isLessOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isLessOrEqualTo

      public BooleanComparisonX isLessOrEqualTo(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isLessOrEqualTo

      public BooleanComparisonX isLessOrEqualTo(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isIn

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isIn

      public BooleanComparisonX isIn(String y)
      Description copied from interface: TemporalExpression
      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 instancias que se obtiene ejecutando la instrucción SELECT de SQL 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isNotIn

      public BooleanComparisonX isNotIn(TemporalExpression... y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isNotIn

      public BooleanComparisonX isNotIn(String y)
      Description copied from interface: TemporalExpression
      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 instancias que se obtiene ejecutando la instrucción SELECT de SQL 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isBetween

      public BooleanComparisonX isBetween(TemporalExpression minimo, TemporalExpression maximo)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      minimo - operando minimo
      maximo - operando maximo
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isNotBetween

      public BooleanComparisonX isNotBetween(TemporalExpression minimo, TemporalExpression maximo)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      minimo - operando minimo
      maximo - operando maximo
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isNullOrEqualTo

      public BooleanComparisonX isNullOrEqualTo(Date y)
      Description copied from interface: TemporalExpression
      El método isNullOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrEqualTo

      public BooleanComparisonX isNullOrEqualTo(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrEqualTo

      public BooleanComparisonX isNullOrEqualTo(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrNotEqualTo

      public BooleanComparisonX isNullOrNotEqualTo(Date y)
      Description copied from interface: TemporalExpression
      El método isNullOrNotEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrNotEqualTo

      public BooleanComparisonX isNullOrNotEqualTo(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrNotEqualTo

      public BooleanComparisonX isNullOrNotEqualTo(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrGreaterThan

      public BooleanComparisonX isNullOrGreaterThan(Date y)
      Description copied from interface: TemporalExpression
      El método isNullOrGreaterThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrGreaterThan

      public BooleanComparisonX isNullOrGreaterThan(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrGreaterThan

      public BooleanComparisonX isNullOrGreaterThan(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrGreaterOrEqualTo

      public BooleanComparisonX isNullOrGreaterOrEqualTo(Date y)
      Description copied from interface: TemporalExpression
      El método isNullOrGreaterOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrGreaterOrEqualTo

      public BooleanComparisonX isNullOrGreaterOrEqualTo(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrGreaterOrEqualTo

      public BooleanComparisonX isNullOrGreaterOrEqualTo(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrLessThan

      public BooleanComparisonX isNullOrLessThan(Date y)
      Description copied from interface: TemporalExpression
      El método isNullOrLessThan contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrLessThan

      public BooleanComparisonX isNullOrLessThan(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrLessThan

      public BooleanComparisonX isNullOrLessThan(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrLessOrEqualTo

      public BooleanComparisonX isNullOrLessOrEqualTo(Date y)
      Description copied from interface: TemporalExpression
      El método isNullOrLessOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con el valor 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrLessOrEqualTo

      public BooleanComparisonX isNullOrLessOrEqualTo(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrLessOrEqualTo

      public BooleanComparisonX isNullOrLessOrEqualTo(TemporalExpression y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrIn

      public BooleanComparisonX isNullOrIn(TemporalExpression... y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isNullOrIn

      public BooleanComparisonX isNullOrIn(String y)
      Description copied from interface: TemporalExpression
      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 instancias que se obtiene ejecutando la instrucción SELECT de SQL 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isNullOrNotIn

      public BooleanComparisonX isNullOrNotIn(TemporalExpression... y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isNullOrNotIn

      public BooleanComparisonX isNullOrNotIn(String y)
      Description copied from interface: TemporalExpression
      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 instancias que se obtiene ejecutando la instrucción SELECT de SQL 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isNullOrBetween

      public BooleanComparisonX isNullOrBetween(TemporalExpression minimo, TemporalExpression maximo)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      minimo - operando minimo
      maximo - operando maximo
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • isNullOrNotBetween

      public BooleanComparisonX isNullOrNotBetween(TemporalExpression minimo, TemporalExpression maximo)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      minimo - operando minimo
      maximo - operando maximo
      Returns:
      expresión lógica que genera la comparación de los operandos.
    • coalesce

      public TemporalOrderedPairX coalesce(Date y)
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el primero de los operandos que no sea nulo.
    • coalesce

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el primero de los operandos que no sea nulo.
    • coalesce

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el primero de los operandos que no sea nulo.
    • nullIf

      public TemporalOrderedPairX nullIf(Date y)
      Description copied from interface: TemporalExpression
      El método nullIf contruye una expresión que genera la comparación de esta expresión (operando X) con el valor 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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el valor nulo si ambos operandos son iguales; de lo contrario, el primer operando.
    • nullIf

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el valor nulo si ambos operandos son iguales; de lo contrario, el primer operando.
    • nullIf

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      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 TemporalOrderedPairX max(Date y)
      Description copied from interface: TemporalExpression
      El método max contruye una expresión que genera la comparación de esta expresión (operando X) con el valor que recibe como argumento (operando Y). La expresión generada retorna el mayor de los dos operandos.
      Specified by:
      max in interface TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el mayor de los dos operandos.
    • max

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el mayor de los dos operandos.
    • max

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el mayor de los dos operandos.
    • min

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

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el menor de los dos operandos.
    • min

      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna el menor de los dos operandos.
    • addYears

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

      Description copied from interface: TemporalExpression
      El método addYears contruye una expresión que genera el valor de esta expresión (operando X) mas el número de años que recibe como argumento (operando Y).
      Specified by:
      addYears in interface TemporalExpression
      Parameters:
      y - operando Y: número de años a sumar
      Returns:
      expresión que retorna la suma de los dos operandos.
    • addMonths

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

      Description copied from interface: TemporalExpression
      El método addMonths contruye una expresión que genera el valor de esta expresión (operando X) mas el número de meses que recibe como argumento (operando Y).
      Specified by:
      addMonths in interface TemporalExpression
      Parameters:
      y - operando Y: número de meses a sumar
      Returns:
      expresión que retorna la suma de los dos operandos.
    • addWeeks

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

      Description copied from interface: TemporalExpression
      El método addWeeks contruye una expresión que genera el valor de esta expresión (operando X) mas el número de semanas que recibe como argumento (operando Y).
      Specified by:
      addWeeks in interface TemporalExpression
      Parameters:
      y - operando Y: número de semanas a sumar
      Returns:
      expresión que retorna la suma de los dos operandos.
    • addDays

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

      Description copied from interface: TemporalExpression
      El método addDays contruye una expresión que genera el valor de esta expresión (operando X) mas el número de dias que recibe como argumento (operando Y).
      Specified by:
      addDays in interface TemporalExpression
      Parameters:
      y - operando Y: número de dias a sumar
      Returns:
      expresión que retorna la suma de los dos operandos.
    • addHours

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

      Description copied from interface: TemporalExpression
      El método addHours contruye una expresión que genera el valor de esta expresión (operando X) mas el número de horas que recibe como argumento (operando Y).
      Specified by:
      addHours in interface TemporalExpression
      Parameters:
      y - operando Y: número de horas a sumar
      Returns:
      expresión que retorna la suma de los dos operandos.
    • addMinutes

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

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

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

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

      public NumericOrderedPairX diffInYears(Date y)
      Description copied from interface: TemporalExpression
      El método diffInYears contruye una expresión que genera el valor de la diferencia en años entre esta expresión (operando X) y el valor que recibe como argumento (operando Y).
      Specified by:
      diffInYears in interface TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna la diferencia entre los dos operandos.
    • diffInYears

      public NumericOrderedPairX diffInYears(SpecialTemporalValue y)
      Description copied from interface: TemporalExpression
      El método diffInYears contruye una expresión que genera el valor de la diferencia en años entre esta expresión (operando X) y el valor que recibe como argumento (operando Y).
      Specified by:
      diffInYears in interface TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna la diferencia entre los dos operandos.
    • diffInYears

      public NumericOrderedPairX diffInYears(TemporalExpression y)
      Description copied from interface: TemporalExpression
      El método diffInYears contruye una expresión que genera el valor de la diferencia en años entre esta expresión (operando X) y el valor que recibe como argumento (operando Y).
      Specified by:
      diffInYears in interface TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna la diferencia entre los dos operandos.
    • diffInMonths

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public TemporalOrderedPairX toTimestamp(Date y)
      Description copied from interface: TemporalExpression
      El método toTimestamp contruye una expresión que genera un Timestamp con la fecha de esta expresión (operando X) y la hora, los minutos y los segundos del valor que recibe como argumento (operando Y).
      Specified by:
      toTimestamp in interface TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna la diferencia entre los dos operandos.
    • toTimestamp

      Description copied from interface: TemporalExpression
      El método toTimestamp contruye una expresión que genera un Timestamp con la fecha de esta expresión (operando X) y la hora, los minutos y los segundos del valor que recibe como argumento (operando Y).
      Specified by:
      toTimestamp in interface TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna la diferencia entre los dos operandos.
    • toTimestamp

      public TemporalOrderedPairX toTimestamp(TemporalExpression y)
      Description copied from interface: TemporalExpression
      El método toTimestamp contruye una expresión que genera un Timestamp con la fecha de esta expresión (operando X) y la hora, los minutos y los segundos del valor que recibe como argumento (operando Y).
      Specified by:
      toTimestamp in interface TemporalExpression
      Parameters:
      y - operando Y
      Returns:
      expresión que retorna la diferencia entre los dos operandos.
    • defaultWhenNull

      public TemporalScalarX defaultWhenNull()
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      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 TemporalScalarX nullWhenDefault()
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Returns:
      expresión que retorna el valor de la expresión o el valor nulo.
    • toDate

      public TemporalScalarX toDate()
      Description copied from interface: TemporalExpression
      El método toDate contruye una expresión que genera el valor de esta expresión convertido en Date.
      Specified by:
      toDate in interface TemporalExpression
      Returns:
      expresión que retorna el valor de esta expresión convertido en Date.
    • toTime

      public TemporalScalarX toTime()
      Description copied from interface: TemporalExpression
      El método toTime contruye una expresión que genera el valor de esta expresión convertido en Time.
      Specified by:
      toTime in interface TemporalExpression
      Returns:
      expresión que retorna el valor de esta expresión convertido en Time.
    • toTimestamp

      public TemporalScalarX toTimestamp()
      Description copied from interface: TemporalExpression
      El método toTimestamp contruye una expresión que genera el valor de esta expresión convertido en Timestamp.
      Specified by:
      toTimestamp in interface TemporalExpression
      Returns:
      expresión que retorna el valor de esta expresión convertido en Timestamp.
    • firstDateOfMonth

      public TemporalScalarX firstDateOfMonth()
      Description copied from interface: TemporalExpression
      El método firstDateOfMonth contruye una expresión que genera la fecha del primer dia del mes de esta expresión.
      Specified by:
      firstDateOfMonth in interface TemporalExpression
      Returns:
      expresión que retorna la fecha del primer dia del mes de esta expresión.
    • firstDateOfQuarter

      public TemporalScalarX firstDateOfQuarter()
      Description copied from interface: TemporalExpression
      El método firstDateOfQuarter contruye una expresión que genera la fecha del primer dia del trimestre de esta expresión.
      Specified by:
      firstDateOfQuarter in interface TemporalExpression
      Returns:
      expresión que retorna la fecha del primer dia del trimestre de esta expresión.
    • firstDateOfSemester

      public TemporalScalarX firstDateOfSemester()
      Description copied from interface: TemporalExpression
      El método firstDateOfSemester contruye una expresión que genera la fecha del primer dia del semestre de esta expresión.
      Specified by:
      firstDateOfSemester in interface TemporalExpression
      Returns:
      expresión que retorna la fecha del primer dia del semestre de esta expresión.
    • firstDateOfYear

      public TemporalScalarX firstDateOfYear()
      Description copied from interface: TemporalExpression
      El método firstDateOfYear contruye una expresión que genera la fecha del primer dia del año de esta expresión.
      Specified by:
      firstDateOfYear in interface TemporalExpression
      Returns:
      expresión que retorna la fecha del primer dia del año de esta expresión.
    • lastDateOfMonth

      public TemporalScalarX lastDateOfMonth()
      Description copied from interface: TemporalExpression
      El método lastDateOfMonth contruye una expresión que genera la fecha del último dia del mes de esta expresión.
      Specified by:
      lastDateOfMonth in interface TemporalExpression
      Returns:
      expresión que retorna la fecha del último dia del mes de esta expresión.
    • lastDateOfQuarter

      public TemporalScalarX lastDateOfQuarter()
      Description copied from interface: TemporalExpression
      El método lastDateOfQuarter contruye una expresión que genera la fecha del último dia del trimestre de esta expresión.
      Specified by:
      lastDateOfQuarter in interface TemporalExpression
      Returns:
      expresión que retorna la fecha del último dia del trimestre de esta expresión.
    • lastDateOfSemester

      public TemporalScalarX lastDateOfSemester()
      Description copied from interface: TemporalExpression
      El método lastDateOfSemester contruye una expresión que genera la fecha del último dia del semestre de esta expresión.
      Specified by:
      lastDateOfSemester in interface TemporalExpression
      Returns:
      expresión que retorna la fecha del último dia del semestre de esta expresión.
    • lastDateOfYear

      public TemporalScalarX lastDateOfYear()
      Description copied from interface: TemporalExpression
      El método lastDateOfYear contruye una expresión que genera la fecha del último dia del año de esta expresión.
      Specified by:
      lastDateOfYear in interface TemporalExpression
      Returns:
      expresión que retorna la fecha del último dia del año de esta expresión.
    • toCharString

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

      public CharacterScalarX toLocaleString()
      Description copied from interface: TemporalExpression
      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 TemporalExpression
      Returns:
      expresión que retorna el valor de esta expresión convertido en String.
    • extractYear

      public NumericScalarX extractYear()
      Description copied from interface: TemporalExpression
      El método extractYear contruye una expresión que genera el valor del año de esta expresión.
      Specified by:
      extractYear in interface TemporalExpression
      Returns:
      expresión que retorna el valor del año de esta expresión.
    • extractMonth

      public NumericScalarX extractMonth()
      Description copied from interface: TemporalExpression
      El método extractMonth contruye una expresión que genera el valor del mes de esta expresión.
      Specified by:
      extractMonth in interface TemporalExpression
      Returns:
      expresión que retorna el valor del mes de esta expresión.
    • extractDay

      public NumericScalarX extractDay()
      Description copied from interface: TemporalExpression
      El método extractDay contruye una expresión que genera el valor del dia de esta expresión.
      Specified by:
      extractDay in interface TemporalExpression
      Returns:
      expresión que retorna el valor del dia de esta expresión.
    • extractHour

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

      public NumericScalarX extractMinute()
      Description copied from interface: TemporalExpression
      El método extractMinute contruye una expresión que genera el valor del minuto de esta expresión.
      Specified by:
      extractMinute in interface TemporalExpression
      Returns:
      expresión que retorna el valor del minuto de esta expresión.
    • extractSecond

      public NumericScalarX extractSecond()
      Description copied from interface: TemporalExpression
      El método extractSecond contruye una expresión que genera el valor del segundo de esta expresión.
      Specified by:
      extractSecond in interface TemporalExpression
      Returns:
      expresión que retorna el valor del segundo de esta expresión.