Documentation of 'org.apache.derby.impl.sql.execute.CurrentDatetime' Java class
CurrentDatetime
org.apache.derby.impl.sql.execute

Class CurrentDatetime



  • public class CurrentDatetime
    extends java.lang.Object
    CurrentDatetime provides execution support for ensuring that the current datetime is evaluated only once for a statement. The same value is returned for every CURRENT_DATE, CURRENT_TIME, and CURRENT_TIMESTAMP in the statement.

    This is expected to be used by an activation and its result set, and so 'forget' must be called whenever you want to reuse the CurrentDatetime object for additional executions of the statement.

    • Constructor Summary

      Constructors 
      Constructor and Description
      CurrentDatetime()
      The constructor is public; note we wait until evaluation to put any values into the fields.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void forget()
      This is called prior to each execution of the statement, to ensure that it starts over with a new current datetime value.
      java.sql.Date getCurrentDate() 
      java.sql.Time getCurrentTime() 
      java.sql.Timestamp getCurrentTimestamp() 
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CurrentDatetime

        public CurrentDatetime()
        The constructor is public; note we wait until evaluation to put any values into the fields.
    • Method Detail

      • getCurrentDate

        public java.sql.Date getCurrentDate()
      • getCurrentTime

        public java.sql.Time getCurrentTime()
      • getCurrentTimestamp

        public java.sql.Timestamp getCurrentTimestamp()
      • forget

        public void forget()
        This is called prior to each execution of the statement, to ensure that it starts over with a new current datetime value.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.