Permalink
Browse files

Add imports to more manual pages

  • Loading branch information...
d6y committed Sep 29, 2017
1 parent 0e994ad commit 580c7bc45d01e14b9bed6c57391d8d4c677c7857
@@ -1,8 +1,10 @@
package com.typesafe.slick.docs
//#imports
import scala.concurrent.ExecutionContext.Implicits.global
import slick.jdbc.H2Profile.api._
import slick.jdbc.H2Profile
//#imports
object CodeGenerator extends App {
val uri = "#slick.db.default"
@@ -1,5 +1,6 @@
package com.typesafe.slick.docs
//#imports
import java.sql.Blob
import javax.sql.rowset.serial.SerialBlob
@@ -13,6 +14,7 @@ import scala.language.higherKinds
import scala.util.{Failure, Success}
import slick.basic.DatabasePublisher
import slick.jdbc.H2Profile.api._
//#imports
object Connection extends App {
class Coffees(tag: Tag) extends Table[(String, Blob)](tag, "COFFEES") {
@@ -1,10 +1,12 @@
package com.typesafe.slick.docs
//#imports
import scala.concurrent.{Future, Await}
import scala.concurrent.duration.Duration
import slick.jdbc.H2Profile.api._
import java.sql.Date
import scala.reflect.ClassTag
//#imports
object LiftedEmbedding extends App {
// Simple Coffees for Rep types comparison
@@ -35,6 +35,13 @@ For Maven projects add the following to your `<dependencies>`:
</dependency>
```
> {.note}
> In the code examples below we assume the following imports:
>```scala src=../code/CodeGenerator.scala#imports
> ```
> If you're new to Slick, please start with the [Getting Started](gettingstarted.md) page.
Slick's code generator comes with a default runner that can be used from the command line or from Java/Scala. You can simply execute
```scala src=../code/CodeGenerator.scala#default-runner-uri
View
@@ -15,6 +15,12 @@ In most cases you will want to use the type aliases [DBIO](api:slick.dbio.packag
and [StreamingDBIO](api:slick.dbio.package@StreamingDBIO[+R,+T]:StreamingDBIO[R,T]) for non-streaming and
streaming Database I/O Actions. They omit the optional *effect types* supported by <api:slick.dbio.DBIOAction>.
> {.note}
> In the code examples below we assume the following imports:
>```scala src=../code/Connection.scala#imports
> ```
> If you're new to Slick, please start with the [Getting Started](gettingstarted.md) page.
Executing Database I/O Actions {index="execute,Action;Action,execute"}
------------------------------
View
@@ -2,7 +2,15 @@ Queries {index="lifted; Query"}
=======
This chapter describes how to write type-safe queries for selecting, inserting, updating and
deleting data with Slick's Scala-based query API. The API for building queries is a
deleting data with Slick's Scala-based query API.
> {.note}
> In the code examples below we assume the following imports:
>```scala src=../code/LiftedEmbedding.scala#imports
> ```
> If you're new to Slick, please start with the [Getting Started](gettingstarted.md) page.
The API for building queries is a
*lifted embedding*, which means that you are not working with standard Scala types but with types
that are *lifted* into a <api:slick.lifted.Rep> type constructor. This becomes clearer when you
compare the types of a simple Scala collections example
View
@@ -6,6 +6,12 @@ them manually, which is useful when you start writing an application without a p
If you already have a schema in the database, you can also use the [code generator](code-generation.md)
to take this work off your hands.
> {.note}
> In the code examples below we assume the following imports:
>```scala src=../code/LiftedEmbedding.scala#imports
> ```
> If you're new to Slick, please start with the [Getting Started](gettingstarted.md) page.
Table Rows {index="table; row; ColumnOption; primary key; default; type; AutoInc; generated; identity; *; star projection; schema,name; name,schema"}
----------
View
@@ -4,6 +4,12 @@ User-Defined Features {index="user-defined"}
This chapter describes how to use custom data types and database functions
with Slick's Scala API.
> {.note}
> In the code examples below we assume the following imports:
>```scala src=../code/LiftedEmbedding.scala#imports
> ```
> If you're new to Slick, please start with the [Getting Started](gettingstarted.md) page.
Scalar Database Functions {index="scalar,function,user-defined; function,scalar,user-defined"}
-------------------------

0 comments on commit 580c7bc

Please sign in to comment.