Module eclipselink

Class LocalExpression

  • All Implemented Interfaces:
    Expression

    public class LocalExpression
    extends AbstractExpression
    The LOCAL local_datetime_type expression.
    Jakarta Persistence 3.1:
    BNF: functions_returning_datetime ::= CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP | LOCAL local_datetime_type | extract_datetime_par local_datetime_type ::= DATE | ..... matches Java java.time.LocalDate TIME | ..... matches Java java.time.LocalTime DATETIME ..... matches Java java.time.LocalDateTime
    • Constructor Detail

      • LocalExpression

        public LocalExpression​(AbstractExpression parent)
        Creates a new LocalExpression.
        Parameters:
        parent - The parent of this expression
    • Method Detail

      • parse

        protected void parse​(WordParser wordParser,
                             boolean tolerant)
        Description copied from class: AbstractExpression
        Parses the query by starting at the current position, which is part of the given WordParser.
        Specified by:
        parse in class AbstractExpression
        Parameters:
        wordParser - The text to parse based on the current position of the cursor
        tolerant - Determines whether the parsing system should be tolerant, meaning if it should try to parse invalid or incomplete queries
      • toParsedText

        protected void toParsedText​(StringBuilder writer,
                                    boolean actual)
        Description copied from class: AbstractExpression
        Generates a string representation of this Expression, including its children, if it has any.
        Specified by:
        toParsedText in class AbstractExpression
        Parameters:
        writer - The buffer used to append this Expression's string representation
        actual - Determines whether the string representation should represent what was parsed, i.e. include any "virtual" whitespace (such as ending whitespace) and the actual case of the JPQL identifiers
      • getDateType

        public Expression getDateType()
        Returns the Expression representing the expression with date type.
        Returns:
        The expression representing the expression with date type
      • hasDateType

        public boolean hasDateType()
        Determines whether the expression with date type was parsed.
        Returns:
        true if the expression with date type was parsed; false if it was not parsed