jet/mysql/mysql_types.go

75 lines
1.7 KiB
Go
Raw Normal View History

2019-07-27 10:40:30 +02:00
package mysql
import "github.com/go-jet/jet"
type ColumnBool jet.ColumnBool
2019-07-31 18:43:54 +02:00
type BoolExpression jet.BoolExpression
2019-07-27 10:40:30 +02:00
var BoolColumn = jet.BoolColumn
var Bool = jet.Bool
type ColumnString jet.ColumnString
2019-07-31 18:43:54 +02:00
type StringExpression jet.StringExpression
2019-07-27 10:40:30 +02:00
var StringColumn = jet.StringColumn
var String = jet.String
type ColumnInteger jet.ColumnInteger
2019-07-31 18:43:54 +02:00
type IntegerExpression jet.IntegerExpression
2019-07-27 10:40:30 +02:00
var IntegerColumn = jet.IntegerColumn
var Int = jet.Int
type ColumnFloat jet.ColumnFloat
2019-07-31 18:43:54 +02:00
type FloatExpression jet.FloatExpression
2019-07-27 10:40:30 +02:00
var FloatColumn = jet.FloatColumn
var Float = jet.Float
type ColumnDate jet.ColumnDate
2019-07-31 18:43:54 +02:00
type DateExpression jet.DateExpression
2019-07-27 10:40:30 +02:00
var DateColumn = jet.DateColumn
var Date = jet.Date
type ColumnDateTime jet.ColumnTimestamp
2019-07-31 18:43:54 +02:00
type DateTimeExpression jet.TimestampExpression
2019-07-27 10:40:30 +02:00
var DateTimeColumn = jet.TimestampColumn
var DateTime = jet.Timestamp
type ColumnTimestamp jet.ColumnTimestamp
2019-07-31 18:43:54 +02:00
type TimestampExpression jet.TimestampExpression
2019-07-27 10:40:30 +02:00
var TimestampColumn = jet.TimestampColumn
var Timestamp = jet.Timestamp
2019-07-30 15:04:36 +02:00
2019-07-31 18:43:54 +02:00
type TimeExpression jet.TimeExpression
2019-07-30 15:04:36 +02:00
// ----------------- FUNCTIONS ----------------------//
var ABSf = jet.ABSf
var ABSi = jet.ABSi
var POWER = jet.POWER
var SQRT = jet.SQRT
func CBRT(number jet.NumericExpression) jet.FloatExpression {
return POWER(number, Float(1.0).DIV(Float(3.0)))
}
var CEIL = jet.CEIL
var FLOOR = jet.FLOOR
var ROUND = jet.ROUND
var SIGN = jet.SIGN
var TRUNC = TRUNCATE
var TRUNCATE = func(floatExpression jet.FloatExpression, precision jet.IntegerExpression) jet.FloatExpression {
return jet.NewFloatFunc("TRUNCATE", floatExpression, precision)
}
2019-07-31 13:02:30 +02:00
var MINUSi = jet.MINUSi
var MINUSf = jet.MINUSf
var BIT_NOT = jet.BIT_NOT
2019-07-31 18:43:54 +02:00
var SELECT = jet.SELECT