trait
ParameterizedQuery[Self <: ParameterizedQuery[Self, UnderlyingQuery, Index], UnderlyingQuery, Index] extends AnyRef
Abstract Value Members
-
abstract
def
parameterValues: Map[String, Option[Any]]
-
-
abstract
def
subclassConstructor(statement: CompiledStatement, parameterValues: Map[String, Option[Any]]): Self
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
on(parameterValues: (String, Option[ParameterValue])*): Self
-
def
originalQueryText: String
-
def
parameterPositions: Map[String, Set[Int]]
-
def
queryText: String
-
def
setParameters(nameValuePairs: (String, Option[ParameterValue])*): Map[String, Option[Any]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Given a query with named parameters beginning with '@', construct the query for use with JDBC, so that names are replaced by '?', and each parameter has a map to its positions in the query.
Parameter names must start with a unicode letter or underscore, and then any character after the first one can be a unicode letter, unicode number, or underscore. A parameter that does not follow this scheme must be quoted by backticks. Parameter names are case sensitive.
Examples of identifiers:
"@hello"
"@`hello there`"
"@_i_am_busy"