diff --git a/exposed/src/main/kotlin/org/jetbrains/exposed/sql/Op.kt b/exposed/src/main/kotlin/org/jetbrains/exposed/sql/Op.kt index b4b0cf3a49..694102b6f3 100644 --- a/exposed/src/main/kotlin/org/jetbrains/exposed/sql/Op.kt +++ b/exposed/src/main/kotlin/org/jetbrains/exposed/sql/Op.kt @@ -129,15 +129,21 @@ class QueryParameter(val value: T, val sqlType: IColumnType) : Expression( fun > idParam(value: EntityID, column: Column>): Expression> = QueryParameter(value, EntityIDColumnType(column)) fun booleanParam(value: Boolean): Expression = QueryParameter(value, BooleanColumnType()) +fun shortParam(value: Short): Expression = QueryParameter(value, ShortColumnType()) fun intParam(value: Int): Expression = QueryParameter(value, IntegerColumnType()) fun longParam(value: Long): Expression = QueryParameter(value, LongColumnType()) +fun floatParam(value: Float): Expression = QueryParameter(value, FloatColumnType()) +fun doubleParam(value: Double): Expression = QueryParameter(value, DoubleColumnType()) fun stringParam(value: String): Expression = QueryParameter(value, VarCharColumnType()) fun dateParam(value: DateTime): Expression = QueryParameter(value, DateColumnType(false)) fun dateTimeParam(value: DateTime): Expression = QueryParameter(value, DateColumnType(true)) fun booleanLiteral(value: Boolean): LiteralOp = LiteralOp(BooleanColumnType(), value) +fun shortLiteral(value: Short): LiteralOp = LiteralOp(ShortColumnType(), value) fun intLiteral(value: Int): LiteralOp = LiteralOp(IntegerColumnType(), value) fun longLiteral(value: Long): LiteralOp = LiteralOp(LongColumnType(), value) +fun floatLiteral(value: Float): LiteralOp = LiteralOp(FloatColumnType(), value) +fun doubleLiteral(value: Double): LiteralOp = LiteralOp(DoubleColumnType(), value) fun stringLiteral(value: String): LiteralOp = LiteralOp(VarCharColumnType(), value) fun dateLiteral(value: DateTime): LiteralOp = LiteralOp(DateColumnType(false), value) fun dateTimeLiteral(value: DateTime): LiteralOp = LiteralOp(DateColumnType(true), value)