CAST refactor.
This commit is contained in:
parent
cd1d033ffb
commit
db43f471ec
11 changed files with 187 additions and 308 deletions
|
|
@ -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")),
|
||||
|
|
|
|||
|
|
@ -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).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue