File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed
sql/src/main/scala/app/softnetwork/elastic/sql Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import scala.util.matching.Regex
66sealed trait SQLFunction extends SQLRegex {
77 def toSQL (base : String ): String = if (base.nonEmpty) s " $sql( $base) " else sql
88 def applyType (in : SQLType ): SQLType = out
9- var expr : SQLToken = _
9+ var expr : SQLToken = SQLNull
1010 def applyTo (expr : SQLToken ): Unit = {
1111 this .expr = expr
1212 }
Original file line number Diff line number Diff line change @@ -80,6 +80,13 @@ package object sql {
8080 override def nullable : Boolean = false
8181 }
8282
83+ case object SQLNull extends SQLValue [Null ](null ) {
84+ override def sql : String = " null"
85+ override def painless : String = " null"
86+ override def nullable : Boolean = true
87+ override def out : SQLType = SQLTypes .Null
88+ }
89+
8390 case class SQLBoolean (override val value : Boolean ) extends SQLValue [Boolean ](value) {
8491 override def sql : String = value.toString
8592 override def out : SQLType = SQLTypes .Boolean
You can’t perform that action at this time.
0 commit comments