While we're fooling around (and since we've been Calendar maniacs lately),

let's name these DateFuncs nicely.
This commit is contained in:
Michael Bayne
2009-09-10 19:00:16 +00:00
parent b49150a0ae
commit b331be7ed8
+24 -24
View File
@@ -32,21 +32,13 @@ import com.samskivert.depot.impl.expression.DateFun.DateTruncate.Truncation;
public class DateFuncs public class DateFuncs
{ {
/** /**
* Creates an expression that truncates the given timestamp expression to a date. * Creates an expression that extracts the date from the given timestamp expression.
*/ */
public static FluentExp truncToDay (SQLExpression exp) public static FluentExp date (SQLExpression exp)
{ {
return new DateTruncate(exp, Truncation.DAY); return new DateTruncate(exp, Truncation.DAY);
} }
/**
* Creates an expression to extract the day-of-month from the the supplied timestamp expression.
*/
public static FluentExp dayOfMonth (SQLExpression exp)
{
return new DatePart(exp, Part.DAY_OF_MONTH);
}
/** /**
* Creates an expression to extract the day-of-week from the the supplied timestamp expression. * Creates an expression to extract the day-of-week from the the supplied timestamp expression.
*/ */
@@ -55,6 +47,14 @@ public class DateFuncs
return new DatePart(exp, Part.DAY_OF_WEEK); return new DatePart(exp, Part.DAY_OF_WEEK);
} }
/**
* Creates an expression to extract the day-of-month from the the supplied timestamp expression.
*/
public static FluentExp dayOfMonth (SQLExpression exp)
{
return new DatePart(exp, Part.DAY_OF_MONTH);
}
/** /**
* Creates an expression to extract the day-of-year from the the supplied timestamp expression. * Creates an expression to extract the day-of-year from the the supplied timestamp expression.
*/ */
@@ -66,7 +66,7 @@ public class DateFuncs
/** /**
* Creates an expression to extract the hour of the the supplied timestamp expression. * Creates an expression to extract the hour of the the supplied timestamp expression.
*/ */
public static FluentExp dateHour (SQLExpression exp) public static FluentExp hour (SQLExpression exp)
{ {
return new DatePart(exp, Part.HOUR); return new DatePart(exp, Part.HOUR);
} }
@@ -74,23 +74,15 @@ public class DateFuncs
/** /**
* Creates an expression to extract the minute of the the supplied timestamp expression. * Creates an expression to extract the minute of the the supplied timestamp expression.
*/ */
public static FluentExp dateMinute (SQLExpression exp) public static FluentExp minute (SQLExpression exp)
{ {
return new DatePart(exp, Part.MINUTE); return new DatePart(exp, Part.MINUTE);
} }
/**
* Creates an expression to extract the month of the the supplied timestamp expression.
*/
public static FluentExp dateMonth (SQLExpression exp)
{
return new DatePart(exp, Part.MONTH);
}
/** /**
* Creates an expression to extract the second of the the supplied timestamp expression. * Creates an expression to extract the second of the the supplied timestamp expression.
*/ */
public static FluentExp dateSecond (SQLExpression exp) public static FluentExp second (SQLExpression exp)
{ {
return new DatePart(exp, Part.SECOND); return new DatePart(exp, Part.SECOND);
} }
@@ -98,15 +90,23 @@ public class DateFuncs
/** /**
* Creates an expression to extract the week of the the supplied timestamp expression. * Creates an expression to extract the week of the the supplied timestamp expression.
*/ */
public static FluentExp dateWeek (SQLExpression exp) public static FluentExp week (SQLExpression exp)
{ {
return new DatePart(exp, Part.WEEK); return new DatePart(exp, Part.WEEK);
} }
/**
* Creates an expression to extract the month of the the supplied timestamp expression.
*/
public static FluentExp month (SQLExpression exp)
{
return new DatePart(exp, Part.MONTH);
}
/** /**
* Creates an expression to extract the year of the the supplied timestamp expression. * Creates an expression to extract the year of the the supplied timestamp expression.
*/ */
public static FluentExp dateYear (SQLExpression exp) public static FluentExp year (SQLExpression exp)
{ {
return new DatePart(exp, Part.YEAR); return new DatePart(exp, Part.YEAR);
} }
@@ -115,7 +115,7 @@ public class DateFuncs
* Creates an expression to extract the epoch (aka unix timestamp, aka seconds passed since * Creates an expression to extract the epoch (aka unix timestamp, aka seconds passed since
* 1970-01-01) of the the supplied timestamp expression. * 1970-01-01) of the the supplied timestamp expression.
*/ */
public static FluentExp dateEpoch (SQLExpression exp) public static FluentExp epoch (SQLExpression exp)
{ {
return new DatePart(exp, Part.EPOCH); return new DatePart(exp, Part.EPOCH);
} }