com.ziclix.python.sql

Interface DateFactory

Known Implementing Classes:
JavaDateFactory

public interface DateFactory

Provide an extensible way to create dates for zxJDBC.
Version:
$Revision: 2414 $
Authors:
brian zimmer
last revised by $Author: bzimmer $

Method Summary

PyObject
Date(int year, int month, int day)
This function constructs an object holding a date value.
PyObject
DateFromTicks(long ticks)
This function constructs an object holding a date value from the given ticks value (number of seconds since the epoch; see the documentation of the standard Python time module for details).
PyObject
Time(int hour, int minute, int second)
This function constructs an object holding a time value.
PyObject
TimeFromTicks(long ticks)
This function constructs an object holding a time value from the given ticks value (number of seconds since the epoch; see the documentation of the standard Python time module for details).
PyObject
Timestamp(int year, int month, int day, int hour, int minute, int second)
This function constructs an object holding a time stamp value.
PyObject
TimestampFromTicks(long ticks)
This function constructs an object holding a time stamp value from the given ticks value (number of seconds since the epoch; see the documentation of the standard Python time module for details).

Method Details

Date

public PyObject Date(int year,
                     int month,
                     int day)
This function constructs an object holding a date value.
Parameters:
year -
month -
day -
Returns:
PyObject

DateFromTicks

public PyObject DateFromTicks(long ticks)
This function constructs an object holding a date value from the given ticks value (number of seconds since the epoch; see the documentation of the standard Python time module for details).

Note: The DB API 2.0 spec calls for time in seconds since the epoch while the Java Date object returns time in milliseconds since the epoch. This module adheres to the python API and will therefore use time in seconds rather than milliseconds, so adjust any Java code accordingly.

Parameters:
ticks - number of seconds since the epoch
Returns:
PyObject

Time

public PyObject Time(int hour,
                     int minute,
                     int second)
This function constructs an object holding a time value.
Parameters:
hour -
minute -
second -
Returns:
PyObject

TimeFromTicks

public PyObject TimeFromTicks(long ticks)
This function constructs an object holding a time value from the given ticks value (number of seconds since the epoch; see the documentation of the standard Python time module for details).

Note: The DB API 2.0 spec calls for time in seconds since the epoch while the Java Date object returns time in milliseconds since the epoch. This module adheres to the python API and will therefore use time in seconds rather than milliseconds, so adjust any Java code accordingly.

Parameters:
ticks - number of seconds since the epoch
Returns:
PyObject

Timestamp

public PyObject Timestamp(int year,
                          int month,
                          int day,
                          int hour,
                          int minute,
                          int second)
This function constructs an object holding a time stamp value.
Parameters:
year -
month -
day -
hour -
minute -
second -
Returns:
PyObject

TimestampFromTicks

public PyObject TimestampFromTicks(long ticks)
This function constructs an object holding a time stamp value from the given ticks value (number of seconds since the epoch; see the documentation of the standard Python time module for details).

Note: The DB API 2.0 spec calls for time in seconds since the epoch while the Java Date object returns time in milliseconds since the epoch. This module adheres to the python API and will therefore use time in seconds rather than milliseconds, so adjust any Java code accordingly.

Parameters:
ticks - number of seconds since the epoch
Returns:
PyObject

Jython homepage