Let's switch these to less specific return types before they end up out in the

wild.
This commit is contained in:
Michael Bayne
2009-09-10 00:59:15 +00:00
parent 0326468e8e
commit cf49fbbc9a
+43 -42
View File
@@ -20,6 +20,7 @@
package com.samskivert.depot; package com.samskivert.depot;
import com.samskivert.depot.expression.FluentExp;
import com.samskivert.depot.expression.SQLExpression; import com.samskivert.depot.expression.SQLExpression;
import com.samskivert.depot.function.AggregateFun.*; import com.samskivert.depot.function.AggregateFun.*;
import com.samskivert.depot.function.ConditionalFun.*; import com.samskivert.depot.function.ConditionalFun.*;
@@ -38,7 +39,7 @@ public class Funcs
/** /**
* Creates an expression that computes the absolute value of the supplied expression. * Creates an expression that computes the absolute value of the supplied expression.
*/ */
public static Abs abs (SQLExpression expr) public static FluentExp abs (SQLExpression expr)
{ {
return new Abs(expr); return new Abs(expr);
} }
@@ -46,7 +47,7 @@ public class Funcs
/** /**
* Creates an expression that computes the integer ceiling of the supplied expression. * Creates an expression that computes the integer ceiling of the supplied expression.
*/ */
public static Ceil ceil (SQLExpression exp) public static FluentExp ceil (SQLExpression exp)
{ {
return new Ceil(exp); return new Ceil(exp);
} }
@@ -54,7 +55,7 @@ public class Funcs
/** /**
* Creates an expression that computes the exponential of the supplied expression. * Creates an expression that computes the exponential of the supplied expression.
*/ */
public static Exp exp (SQLExpression exp) public static FluentExp exp (SQLExpression exp)
{ {
return new Exp(exp); return new Exp(exp);
} }
@@ -62,7 +63,7 @@ public class Funcs
/** /**
* Creates an expression that computes the integer floor of the supplied expression. * Creates an expression that computes the integer floor of the supplied expression.
*/ */
public static Floor floor (SQLExpression exp) public static FluentExp floor (SQLExpression exp)
{ {
return new Floor(exp); return new Floor(exp);
} }
@@ -70,7 +71,7 @@ public class Funcs
/** /**
* Creates an expression that computes the natural logarithm of the supplied expression. * Creates an expression that computes the natural logarithm of the supplied expression.
*/ */
public static Ln ln (SQLExpression exp) public static FluentExp ln (SQLExpression exp)
{ {
return new Ln(exp); return new Ln(exp);
} }
@@ -78,7 +79,7 @@ public class Funcs
/** /**
* Creates an expression that computes the base-10 logarithm of the supplied expression. * Creates an expression that computes the base-10 logarithm of the supplied expression.
*/ */
public static Log10 log10 (SQLExpression value) public static FluentExp log10 (SQLExpression value)
{ {
return new Log10(value); return new Log10(value);
} }
@@ -86,7 +87,7 @@ public class Funcs
/** /**
* Creates an expression that evaluates to the constant PI. * Creates an expression that evaluates to the constant PI.
*/ */
public static Pi pi () public static FluentExp pi ()
{ {
return new Pi(); return new Pi();
} }
@@ -94,7 +95,7 @@ public class Funcs
/** /**
* Creates an expression that computes the value expression to the given power. * Creates an expression that computes the value expression to the given power.
*/ */
public static Power power (SQLExpression value, SQLExpression power) public static FluentExp power (SQLExpression value, SQLExpression power)
{ {
return new Power(value, power); return new Power(value, power);
} }
@@ -102,7 +103,7 @@ public class Funcs
/** /**
* Creates an expression that returns a random number between 0.0 and 1.0. * Creates an expression that returns a random number between 0.0 and 1.0.
*/ */
public static Random random () public static FluentExp random ()
{ {
return new Random(); return new Random();
} }
@@ -110,7 +111,7 @@ public class Funcs
/** /**
* Creates an expression that computes the whole number nearest the supplied expression. * Creates an expression that computes the whole number nearest the supplied expression.
*/ */
public static Round round (SQLExpression exp) public static FluentExp round (SQLExpression exp)
{ {
return new Round(exp); return new Round(exp);
} }
@@ -118,7 +119,7 @@ public class Funcs
/** /**
* Creates an expression that computes the sign of the supplied expression. * Creates an expression that computes the sign of the supplied expression.
*/ */
public static Sign sign (SQLExpression exp) public static FluentExp sign (SQLExpression exp)
{ {
return new Sign(exp); return new Sign(exp);
} }
@@ -126,7 +127,7 @@ public class Funcs
/** /**
* Creates an expression that computes the square root of the supplied expression. * Creates an expression that computes the square root of the supplied expression.
*/ */
public static Sqrt sqrt (SQLExpression exp) public static FluentExp sqrt (SQLExpression exp)
{ {
return new Sqrt(exp); return new Sqrt(exp);
} }
@@ -135,7 +136,7 @@ public class Funcs
* Creates an expression that computes the truncation of the supplied expression, * Creates an expression that computes the truncation of the supplied expression,
* i.e. the next closest whole number to zero. * i.e. the next closest whole number to zero.
*/ */
public static Trunc trunc (SQLExpression exp) public static FluentExp trunc (SQLExpression exp)
{ {
return new Trunc(exp); return new Trunc(exp);
} }
@@ -143,7 +144,7 @@ public class Funcs
/** /**
* Creates an expression that evaluates to the string length of the supplied expression. * Creates an expression that evaluates to the string length of the supplied expression.
*/ */
public static Length length (SQLExpression exp) public static FluentExp length (SQLExpression exp)
{ {
return new Length(exp); return new Length(exp);
} }
@@ -151,7 +152,7 @@ public class Funcs
/** /**
* Creates an expression that down-cases the supplied expression. * Creates an expression that down-cases the supplied expression.
*/ */
public static Lower lower (SQLExpression exp) public static FluentExp lower (SQLExpression exp)
{ {
return new Lower(exp); return new Lower(exp);
} }
@@ -160,7 +161,7 @@ public class Funcs
* Creates an expression that locates the given substring expression within the given * Creates an expression that locates the given substring expression within the given
* string expression and returns the index. * string expression and returns the index.
*/ */
public static Position position (SQLExpression substring, SQLExpression string) public static FluentExp position (SQLExpression substring, SQLExpression string)
{ {
return new Position(substring, string); return new Position(substring, string);
} }
@@ -169,7 +170,7 @@ public class Funcs
* Creates an expression that evaluates to a substring of the given string expression, * Creates an expression that evaluates to a substring of the given string expression,
* starting at the given index and of the given length. * starting at the given index and of the given length.
*/ */
public static Substring substring ( public static FluentExp substring (
SQLExpression string, SQLExpression from, SQLExpression count) SQLExpression string, SQLExpression from, SQLExpression count)
{ {
return new Substring(string, from, count); return new Substring(string, from, count);
@@ -179,7 +180,7 @@ public class Funcs
* Creates an expression that removes whitespace from the beginning and end of the supplied * Creates an expression that removes whitespace from the beginning and end of the supplied
* string expression. * string expression.
*/ */
public static Trim trim (SQLExpression exp) public static FluentExp trim (SQLExpression exp)
{ {
return new Trim(exp); return new Trim(exp);
} }
@@ -187,7 +188,7 @@ public class Funcs
/** /**
* Creates an expression that up-cases the supplied string expression. * Creates an expression that up-cases the supplied string expression.
*/ */
public static Upper upper (SQLExpression exp) public static FluentExp upper (SQLExpression exp)
{ {
return new Upper(exp); return new Upper(exp);
} }
@@ -195,7 +196,7 @@ public class Funcs
/** /**
* Creates an expression that truncates the given timestamp expression to a date. * Creates an expression that truncates the given timestamp expression to a date.
*/ */
public static DateTruncate truncToDay (SQLExpression exp) public static FluentExp truncToDay (SQLExpression exp)
{ {
return new DateTruncate(exp, Truncation.DAY); return new DateTruncate(exp, Truncation.DAY);
} }
@@ -203,7 +204,7 @@ public class Funcs
/** /**
* Creates an expression to extract the day-of-month from the the supplied timestamp expression. * Creates an expression to extract the day-of-month from the the supplied timestamp expression.
*/ */
public static DatePart dayOfMonth (SQLExpression exp) public static FluentExp dayOfMonth (SQLExpression exp)
{ {
return new DatePart(exp, Part.DAY_OF_MONTH); return new DatePart(exp, Part.DAY_OF_MONTH);
} }
@@ -211,7 +212,7 @@ public class Funcs
/** /**
* 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.
*/ */
public static DatePart dayOfWeek (SQLExpression exp) public static FluentExp dayOfWeek (SQLExpression exp)
{ {
return new DatePart(exp, Part.DAY_OF_WEEK); return new DatePart(exp, Part.DAY_OF_WEEK);
} }
@@ -219,7 +220,7 @@ public class Funcs
/** /**
* 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.
*/ */
public static DatePart dayOfYear (SQLExpression exp) public static FluentExp dayOfYear (SQLExpression exp)
{ {
return new DatePart(exp, Part.DAY_OF_YEAR); return new DatePart(exp, Part.DAY_OF_YEAR);
} }
@@ -227,7 +228,7 @@ public class Funcs
/** /**
* 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 DatePart dateHour (SQLExpression exp) public static FluentExp dateHour (SQLExpression exp)
{ {
return new DatePart(exp, Part.HOUR); return new DatePart(exp, Part.HOUR);
} }
@@ -235,7 +236,7 @@ public class Funcs
/** /**
* 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 DatePart dateMinute (SQLExpression exp) public static FluentExp dateMinute (SQLExpression exp)
{ {
return new DatePart(exp, Part.MINUTE); return new DatePart(exp, Part.MINUTE);
} }
@@ -243,7 +244,7 @@ public class Funcs
/** /**
* Creates an expression to extract the month of the the supplied timestamp expression. * Creates an expression to extract the month of the the supplied timestamp expression.
*/ */
public static DatePart dateMonth (SQLExpression exp) public static FluentExp dateMonth (SQLExpression exp)
{ {
return new DatePart(exp, Part.MONTH); return new DatePart(exp, Part.MONTH);
} }
@@ -251,7 +252,7 @@ public class Funcs
/** /**
* 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 DatePart dateSecond (SQLExpression exp) public static FluentExp dateSecond (SQLExpression exp)
{ {
return new DatePart(exp, Part.SECOND); return new DatePart(exp, Part.SECOND);
} }
@@ -259,7 +260,7 @@ public class Funcs
/** /**
* 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 DatePart dateWeek (SQLExpression exp) public static FluentExp dateWeek (SQLExpression exp)
{ {
return new DatePart(exp, Part.WEEK); return new DatePart(exp, Part.WEEK);
} }
@@ -267,7 +268,7 @@ public class Funcs
/** /**
* 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 DatePart dateYear (SQLExpression exp) public static FluentExp dateYear (SQLExpression exp)
{ {
return new DatePart(exp, Part.YEAR); return new DatePart(exp, Part.YEAR);
} }
@@ -276,7 +277,7 @@ public class Funcs
* 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 DatePart dateEpoch (SQLExpression exp) public static FluentExp dateEpoch (SQLExpression exp)
{ {
return new DatePart(exp, Part.EPOCH); return new DatePart(exp, Part.EPOCH);
} }
@@ -284,7 +285,7 @@ public class Funcs
/** /**
* Creates an expression for the current timestamp. * Creates an expression for the current timestamp.
*/ */
public static Now now () public static FluentExp now ()
{ {
return new Now(); return new Now();
} }
@@ -293,7 +294,7 @@ public class Funcs
* Creates an aggregate expression that averages all values from the supplied expression. * Creates an aggregate expression that averages all values from the supplied expression.
* This would usually be used in a FieldOverride and supplied with a ColumnExp. * This would usually be used in a FieldOverride and supplied with a ColumnExp.
*/ */
public static Average average (SQLExpression expr) public static FluentExp average (SQLExpression expr)
{ {
return new Average(expr); return new Average(expr);
} }
@@ -302,7 +303,7 @@ public class Funcs
* Creates an expression that averages all distinct values from the supplied expression. * Creates an expression that averages all distinct values from the supplied expression.
* This would usually be used in a FieldOverride and supplied with a ColumnExp. * This would usually be used in a FieldOverride and supplied with a ColumnExp.
*/ */
public static Average averageDistinct (SQLExpression expr) public static FluentExp averageDistinct (SQLExpression expr)
{ {
return new Average(expr, true); return new Average(expr, true);
} }
@@ -311,7 +312,7 @@ public class Funcs
* Creates an aggregate expression that counts the number of rows from the supplied * Creates an aggregate expression that counts the number of rows from the supplied
* expression. This would usually be used in a FieldOverride and supplied with a ColumnExp. * expression. This would usually be used in a FieldOverride and supplied with a ColumnExp.
*/ */
public static Count count (SQLExpression expr) public static FluentExp count (SQLExpression expr)
{ {
return new Count(expr); return new Count(expr);
} }
@@ -321,7 +322,7 @@ public class Funcs
* supplied expression. This would usually be used in a FieldOverride and supplied with a * supplied expression. This would usually be used in a FieldOverride and supplied with a
* ColumnExp. * ColumnExp.
*/ */
public static Count countDistinct (SQLExpression expr) public static FluentExp countDistinct (SQLExpression expr)
{ {
return new Count(expr, true); return new Count(expr, true);
} }
@@ -331,7 +332,7 @@ public class Funcs
* expression is also true. This would usually be used in a FieldOverride and supplied with * expression is also true. This would usually be used in a FieldOverride and supplied with
* a ColumnExp. * a ColumnExp.
*/ */
public static Every every (SQLExpression expr) public static FluentExp every (SQLExpression expr)
{ {
return new Every(expr); return new Every(expr);
} }
@@ -341,7 +342,7 @@ public class Funcs
* supplied expression. This would usually be used in a FieldOverride and supplied with * supplied expression. This would usually be used in a FieldOverride and supplied with
* a ColumnExp. * a ColumnExp.
*/ */
public static Max max (SQLExpression expr) public static FluentExp max (SQLExpression expr)
{ {
return new Max(expr); return new Max(expr);
} }
@@ -351,7 +352,7 @@ public class Funcs
* supplied expression. This would usually be used in a FieldOverride and supplied with * supplied expression. This would usually be used in a FieldOverride and supplied with
* a ColumnExp. * a ColumnExp.
*/ */
public static Min min (SQLExpression expr) public static FluentExp min (SQLExpression expr)
{ {
return new Min(expr); return new Min(expr);
} }
@@ -360,7 +361,7 @@ public class Funcs
* Creates an aggregate expression that sums all the values from the supplied expression. * Creates an aggregate expression that sums all the values from the supplied expression.
* This would usually be used in a FieldOverride and supplied with a ColumnExp. * This would usually be used in a FieldOverride and supplied with a ColumnExp.
*/ */
public static Sum sum (SQLExpression expr) public static FluentExp sum (SQLExpression expr)
{ {
return new Sum(expr); return new Sum(expr);
} }
@@ -368,7 +369,7 @@ public class Funcs
/** /**
* Creates an expression that evaluates to the first supplied expression that is not null. * Creates an expression that evaluates to the first supplied expression that is not null.
*/ */
public static Coalesce coalesce (SQLExpression... args) public static FluentExp coalesce (SQLExpression... args)
{ {
return new Coalesce(args); return new Coalesce(args);
} }
@@ -376,7 +377,7 @@ public class Funcs
/** /**
* Creates an expression that evaluates to the largest of the given expressions. * Creates an expression that evaluates to the largest of the given expressions.
*/ */
public static Greatest greatest (SQLExpression... args) public static FluentExp greatest (SQLExpression... args)
{ {
return new Greatest(args); return new Greatest(args);
} }
@@ -384,7 +385,7 @@ public class Funcs
/** /**
* Creates an expression that evaluates to the smallest of the given expressions. * Creates an expression that evaluates to the smallest of the given expressions.
*/ */
public static Least least (SQLExpression... args) public static FluentExp least (SQLExpression... args)
{ {
return new Least(args); return new Least(args);
} }