object Implicits
Provides implicits values and types.
- Alphabetic
- By Inheritance
- Implicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
implicit final
class
ConnectionType extends AnyVal
Provides extension methods to
java.sql.Connection
.Provides extension methods to
java.sql.Connection
.import little.sql._ import Implicits._ val connector = Connector("jdbc:h2:~/test", "sa", "s3cr3t", "org.h2.Driver") connector.withConnection { conn ⇒ val statements = Seq( "drop table prog_lang if exists", "create table prog_lang (id int, name text)", "insert into prog_lang (id, name) values (1, 'basic'), (2, 'pascal'), (3, 'c')", "select * from prog_lang" ) statements.foreach { sql ⇒ // Execute SQL and handle execution result accordingly conn.execute(sql) { // If update is executed print update count case Update(count) ⇒ println(s"Update Count: $count") // If query is executed print values of each row in ResultSet case Query(resultSet) ⇒ while (resultSet.next()) printf("id: %d, name: %s%n", resultSet.getInt("id"), resultSet.getString("name")) } } }
-
implicit final
class
DataSourceType extends AnyVal
Provides extension methods to
javax.sql.DataSource
. -
implicit final
class
PreparedStatementType extends AnyVal
Provides extension methods to
java.sql.PreparedStatement
.Provides extension methods to
java.sql.PreparedStatement
.- See also
-
implicit final
class
ResultSetType extends AnyVal
Provides extension methods to
java.sql.ResultSet
. -
implicit final
class
StatementType extends AnyVal
Provides extension methods to
java.sql.Statement
.Provides extension methods to
java.sql.Statement
.- See also
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
implicit
def
anyToInParam(value: Any): InParam
Converts Any to InParam.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
implicit
def
bigDecimalToInParam(value: BigDecimal): InParam
Converts BigDecimal to InParam.
-
implicit
def
booleanToInParam(value: Boolean): InParam
Converts Boolean to InParam.
-
implicit
def
byteToInParam(value: Byte): InParam
Converts Byte to InParam.
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
implicit
def
dateToInParam(value: Date): InParam
Converts Date to InParam.
-
implicit
def
doubleToInParam(value: Double): InParam
Converts Double to InParam.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
implicit
def
floatToInParam(value: Float): InParam
Converts Float to InParam.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
implicit
def
intToInParam(value: Int): InParam
Converts Int to InParam.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
def
localDateTimeToInParam(value: LocalDateTime): InParam
Converts LocalDateTime to InParam.
-
implicit
def
localDateToInParam(value: LocalDate): InParam
Converts LocalDate to InParam.
-
implicit
def
localTimeToInParam(value: LocalTime): InParam
Converts LocalTime to InParam.
-
implicit
def
longToInParam(value: Long): InParam
Converts Long to InParam.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
implicit
def
optionToInParam[T](value: Option[T])(implicit toInParam: (T) ⇒ InParam): InParam
Converts Option[T] to InParam.
-
implicit
def
seqToInParams[T](values: Seq[T])(implicit toInParam: (T) ⇒ InParam): Seq[InParam]
Converts Seq[T] to Seq[InParam].
-
implicit
def
shortToInParam(value: Short): InParam
Converts Short to InParam.
-
implicit
def
stringToInParam(value: String): InParam
Converts String to InParam.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
implicit
def
timeToInParam(value: Time): InParam
Converts Time to InParam.
-
implicit
def
timestampToInParam(value: Timestamp): InParam
Converts Timestamp to InParam.
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
implicit
object
GetBigDecimal extends GetValue[BigDecimal]
Gets BigDecimal from ResultSet.
-
implicit
object
GetBoolean extends GetValue[Boolean]
Gets Boolean from ResultSet.
-
implicit
object
GetByte extends GetValue[Byte]
Gets Byte from ResultSet.
-
implicit
object
GetDate extends GetValue[Date]
Gets Date from ResultSet.
-
implicit
object
GetDouble extends GetValue[Double]
Gets Double from ResultSet.
-
implicit
object
GetFloat extends GetValue[Float]
Gets Float from ResultSet.
-
implicit
object
GetInt extends GetValue[Int]
Gets Int from ResultSet.
-
implicit
object
GetLocalDate extends GetValue[LocalDate]
Gets LocalDate from ResultSet.
-
implicit
object
GetLocalDateTime extends GetValue[LocalDateTime]
Gets LocalDateTime from ResultSet.
-
implicit
object
GetLocalTime extends GetValue[LocalTime]
Gets LocalTime from ResultSet.
-
implicit
object
GetLong extends GetValue[Long]
Gets Long from ResultSet.
-
implicit
object
GetShort extends GetValue[Short]
Gets Short from ResultSet.
-
implicit
object
GetString extends GetValue[String]
Gets String from ResultSet.
-
implicit
object
GetTime extends GetValue[Time]
Gets Time from ResultSet.
-
implicit
object
GetTimestamp extends GetValue[Timestamp]
Gets Timestamp from ResultSet.