EXTRACT(<date-time-part> FROM <date-time>).
Contains support for platform specific native SQL override for individual <date-time-part>
values.
| Access | Constructor and Description |
|---|---|
| public | |
| protected | ExtractOperator(List<String>
native database Strings dbStrings)Creates an instance of |
| Modifier and Type | Method and Description |
|---|---|
| private static List | |
| public void | printCollection(List<Expression> items, ExpressionSQLPrinter printer)
Overrides org. |
| protected void | printDayJava(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionJavaPrinter <date-time-part> argument)target printer printer)Printer for DAY ( |
| protected void | printDaySQL(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionSQLPrinter <date-time-part> argument)target printer printer)Printer for DAY ( |
| public void | printDuo(Expression first, Expression second, ExpressionSQLPrinter printer)
Overrides org. |
| protected void | printHourJava(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionJavaPrinter <date-time-part> argument)target printer printer)Printer for HOUR ( |
| protected void | printHourSQL(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionSQLPrinter <date-time-part> argument)target printer printer)Printer for HOUR ( |
| public void | printJavaCollection(List<Expression> items, ExpressionJavaPrinter printer)
Overrides org. |
| public void | printJavaDuo(Expression first, Expression second, ExpressionJavaPrinter printer)
Overrides org. |
| protected void | printMinuteJava(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionJavaPrinter <date-time-part> argument)target printer printer)Printer for MINUTE ( |
| protected void | printMinuteSQL(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionSQLPrinter <date-time-part> argument)target printer printer)Printer for MINUTE ( |
| protected void | printMonthJava(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionJavaPrinter <date-time-part> argument)target printer printer)Printer for MONTH ( |
| protected void | printMonthSQL(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionSQLPrinter <date-time-part> argument)target printer printer)Printer for MONTH ( |
| private void | printPartJava(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionJavaPrinter <date-time-part> argument)target printer printer)Default Java printer for |
| private void | printPartSql(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionSQLPrinter <date-time-part> argument)target printer printer)Default SQL printer for |
| protected void | printQuarterJava(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionJavaPrinter <date-time-part> argument)target printer printer)Printer for QUARTER ( |
| protected void | printQuarterSQL(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionSQLPrinter <date-time-part> argument)target printer printer)Printer for QUARTER ( |
| protected void | printSecondJava(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionJavaPrinter <date-time-part> argument)target printer printer)Printer for SECOND ( |
| protected void | printSecondSQL(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionSQLPrinter <date-time-part> argument)target printer printer)Printer for SECOND ( |
| protected void | printWeekJava(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionJavaPrinter <date-time-part> argument)target printer printer)Printer for WEEK ( |
| protected void | printWeekSQL(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionSQLPrinter <date-time-part> argument)target printer printer)Printer for WEEK ( |
| protected void | printYearJava(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionJavaPrinter <date-time-part> argument)target printer printer)Printer for YEAR ( |
| protected void | printYearSQL(final Expression
first expression ( first, Expression <date-time> argument)second expression ( second, final ExpressionSQLPrinter <date-time-part> argument)target printer printer)Printer for YEAR ( |
| ExtractOperator | back to summary |
|---|---|
| public ExtractOperator() Creates an instance of | |
| ExtractOperator | back to summary |
|---|---|
| protected ExtractOperator(List<String> dbStrings) Creates an instance of | |
| defaultDbStrings | back to summary |
|---|---|
| private static List | |
| printCollection | back to summary |
|---|---|
| public void printCollection(List<Expression> items, ExpressionSQLPrinter printer) Overrides org. Doc from org. INTERNAL: Print the collection onto the SQL stream.
| |
| printDayJava | back to summary |
|---|---|
| protected void printDayJava(final Expression first, Expression second, final ExpressionJavaPrinter printer) Printer for DAY (
| |
| printDaySQL | back to summary |
|---|---|
| protected void printDaySQL(final Expression first, Expression second, final ExpressionSQLPrinter printer) Printer for DAY (
| |
| printDuo | back to summary |
|---|---|
| public void printDuo(Expression first, Expression second, ExpressionSQLPrinter printer) Overrides org. Doc from org. INTERNAL: For performance, special case printing two children, since it's by far the most common
| |
| printHourJava | back to summary |
|---|---|
| protected void printHourJava(final Expression first, Expression second, final ExpressionJavaPrinter printer) Printer for HOUR (
| |
| printHourSQL | back to summary |
|---|---|
| protected void printHourSQL(final Expression first, Expression second, final ExpressionSQLPrinter printer) Printer for HOUR (
| |
| printJavaCollection | back to summary |
|---|---|
| public void printJavaCollection(List<Expression> items, ExpressionJavaPrinter printer) Overrides org. Doc from org. INTERNAL: Print the collection onto the SQL stream.
| |
| printJavaDuo | back to summary |
|---|---|
| public void printJavaDuo(Expression first, Expression second, ExpressionJavaPrinter printer) Overrides org. Doc from org. INTERNAL: For performance, special case printing two children, since it's by far the most common
| |
| printMinuteJava | back to summary |
|---|---|
| protected void printMinuteJava(final Expression first, Expression second, final ExpressionJavaPrinter printer) Printer for MINUTE (
| |
| printMinuteSQL | back to summary |
|---|---|
| protected void printMinuteSQL(final Expression first, Expression second, final ExpressionSQLPrinter printer) Printer for MINUTE (
| |
| printMonthJava | back to summary |
|---|---|
| protected void printMonthJava(final Expression first, Expression second, final ExpressionJavaPrinter printer) Printer for MONTH (
| |
| printMonthSQL | back to summary |
|---|---|
| protected void printMonthSQL(final Expression first, Expression second, final ExpressionSQLPrinter printer) Printer for MONTH (
| |
| printPartJava | back to summary |
|---|---|
| private void printPartJava(final Expression first, Expression second, final ExpressionJavaPrinter printer) Default Java printer for
| |
| printPartSql | back to summary |
|---|---|
| private void printPartSql(final Expression first, Expression second, final ExpressionSQLPrinter printer) Default SQL printer for
| |
| printQuarterJava | back to summary |
|---|---|
| protected void printQuarterJava(final Expression first, Expression second, final ExpressionJavaPrinter printer) Printer for QUARTER (
| |
| printQuarterSQL | back to summary |
|---|---|
| protected void printQuarterSQL(final Expression first, Expression second, final ExpressionSQLPrinter printer) Printer for QUARTER (
| |
| printSecondJava | back to summary |
|---|---|
| protected void printSecondJava(final Expression first, Expression second, final ExpressionJavaPrinter printer) Printer for SECOND (
| |
| printSecondSQL | back to summary |
|---|---|
| protected void printSecondSQL(final Expression first, Expression second, final ExpressionSQLPrinter printer) Printer for SECOND (
| |
| printWeekJava | back to summary |
|---|---|
| protected void printWeekJava(final Expression first, Expression second, final ExpressionJavaPrinter printer) Printer for WEEK (
| |
| printWeekSQL | back to summary |
|---|---|
| protected void printWeekSQL(final Expression first, Expression second, final ExpressionSQLPrinter printer) Printer for WEEK (
| |
| printYearJava | back to summary |
|---|---|
| protected void printYearJava(final Expression first, Expression second, final ExpressionJavaPrinter printer) Printer for YEAR (
| |
| printYearSQL | back to summary |
|---|---|
| protected void printYearSQL(final Expression first, Expression second, final ExpressionSQLPrinter printer) Printer for YEAR (
| |