Skip to content

Commit

Permalink
shortParam/shortLiteral, floatParam/floatLiteral, doubleParam/doubleL…
Browse files Browse the repository at this point in the history
…iteral added #648
  • Loading branch information
Tapac committed Oct 12, 2019
1 parent 188aca0 commit 076efa1
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions exposed/src/main/kotlin/org/jetbrains/exposed/sql/Op.kt
Original file line number Diff line number Diff line change
Expand Up @@ -129,15 +129,21 @@ class QueryParameter<T>(val value: T, val sqlType: IColumnType) : Expression<T>(

fun <T:Comparable<T>> idParam(value: EntityID<T>, column: Column<EntityID<T>>): Expression<EntityID<T>> = QueryParameter(value, EntityIDColumnType(column))
fun booleanParam(value: Boolean): Expression<Boolean> = QueryParameter(value, BooleanColumnType())
fun shortParam(value: Short): Expression<Short> = QueryParameter(value, ShortColumnType())
fun intParam(value: Int): Expression<Int> = QueryParameter(value, IntegerColumnType())
fun longParam(value: Long): Expression<Long> = QueryParameter(value, LongColumnType())
fun floatParam(value: Float): Expression<Float> = QueryParameter(value, FloatColumnType())
fun doubleParam(value: Double): Expression<Double> = QueryParameter(value, DoubleColumnType())
fun stringParam(value: String): Expression<String> = QueryParameter(value, VarCharColumnType())
fun dateParam(value: DateTime): Expression<DateTime> = QueryParameter(value, DateColumnType(false))
fun dateTimeParam(value: DateTime): Expression<DateTime> = QueryParameter(value, DateColumnType(true))

fun booleanLiteral(value: Boolean): LiteralOp<Boolean> = LiteralOp(BooleanColumnType(), value)
fun shortLiteral(value: Short): LiteralOp<Short> = LiteralOp(ShortColumnType(), value)
fun intLiteral(value: Int): LiteralOp<Int> = LiteralOp(IntegerColumnType(), value)
fun longLiteral(value: Long): LiteralOp<Long> = LiteralOp(LongColumnType(), value)
fun floatLiteral(value: Float): LiteralOp<Float> = LiteralOp(FloatColumnType(), value)
fun doubleLiteral(value: Double): LiteralOp<Double> = LiteralOp(DoubleColumnType(), value)
fun stringLiteral(value: String): LiteralOp<String> = LiteralOp(VarCharColumnType(), value)
fun dateLiteral(value: DateTime): LiteralOp<DateTime> = LiteralOp(DateColumnType(false), value)
fun dateTimeLiteral(value: DateTime): LiteralOp<DateTime> = LiteralOp(DateColumnType(true), value)
Expand Down

0 comments on commit 076efa1

Please sign in to comment.