CAST refactor.

This commit is contained in:
go-jet 2019-07-07 12:19:05 +02:00
parent cd1d033ffb
commit db43f471ec
11 changed files with 187 additions and 308 deletions

View file

@ -66,20 +66,20 @@ func TestExpressionOperators(t *testing.T) {
AllTypes.SmallintPtr.NOT_IN(Int(11), Int(22), NULL),
AllTypes.SmallintPtr.NOT_IN(AllTypes.SELECT(AllTypes.IntegerPtr)),
String("TRUE").TO_BOOL(),
String("111").TO_SMALLINT(),
String("111").TO_INTEGER(),
String("111").TO_BIGINT(),
String("11.23").TO_NUMERIC(30, 10),
String("11.23").TO_NUMERIC(30),
String("11.23").TO_REAL(),
String("11.23").TO_DOUBLE(),
Int(234).TO_TEXT(),
String("1/8/1999").TO_DATE(),
String("04:05:06.789").TO_TIME(),
String("04:05:06 PST").TO_TIMEZ(),
String("1999-01-08 04:05:06").TO_TIMESTAMP(),
String("January 8 04:05:06 1999 PST").TO_TIMESTAMPZ(),
CAST(String("TRUE")).AS_BOOL(),
CAST(String("111")).AS_SMALLINT(),
CAST(String("111")).AS_INTEGER(),
CAST(String("111")).AS_BIGINT(),
CAST(String("11.23")).AS_NUMERIC(30, 10),
CAST(String("11.23")).AS_NUMERIC(30),
CAST(String("11.23")).AS_REAL(),
CAST(String("11.23")).AS_DOUBLE(),
CAST(Int(234)).AS_TEXT(),
CAST(String("1/8/1999")).AS_DATE(),
CAST(String("04:05:06.789")).AS_TIME(),
CAST(String("04:05:06 PST")).AS_TIMEZ(),
CAST(String("1999-01-08 04:05:06")).AS_TIMESTAMP(),
CAST(String("January 8 04:05:06 1999 PST")).AS_TIMESTAMPZ(),
TO_CHAR(AllTypes.Timestamp, String("HH12:MI:SS")),
TO_CHAR(AllTypes.Integer, String("999")),

View file

@ -865,7 +865,10 @@ WHERE film.rental_rate = (
ORDER BY film.film_id ASC;
`
maxFilmRentalRate := Film.SELECT(MAXf(Film.RentalRate)).TO_DOUBLE()
maxFilmRentalRate := CAST(
Film.
SELECT(MAXf(Film.RentalRate)),
).AS_DOUBLE()
query := Film.
SELECT(Film.AllColumns).