Skip to content

Commit

Permalink
Merge pull request #159 from kblomster/mysql-comparison-functions
Browse files Browse the repository at this point in the history
mysql: export some conditional functions
  • Loading branch information
go-jet authored Jun 4, 2022
2 parents 4b720d6 + 792f89a commit 5a0d052
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion mysql/functions.go
Original file line number Diff line number Diff line change
Expand Up @@ -261,10 +261,22 @@ func UNIX_TIMESTAMP(str StringExpression) TimestampExpression {
return jet.NewTimestampFunc("UNIX_TIMESTAMP", str)
}

//----------- Comparison operators ---------------//
// --------------- Conditional Expressions Functions -------------//

// EXISTS checks for existence of the rows in subQuery
var EXISTS = jet.EXISTS

// CASE create CASE operator with optional list of expressions
var CASE = jet.CASE

// COALESCE function returns the first of its arguments that is not null.
var COALESCE = jet.COALESCE

// NULLIF function returns a null value if value1 equals value2; otherwise it returns value1.
var NULLIF = jet.NULLIF

// GREATEST selects the largest value from a list of expressions, or null if any of the expressions is null.
var GREATEST = jet.GREATEST

// LEAST selects the smallest value from a list of expressions, or null if any of the expressions is null.
var LEAST = jet.LEAST

0 comments on commit 5a0d052

Please sign in to comment.