├── .gitignore ├── README.md ├── chapter-01 ├── build.sbt ├── project │ └── build.properties └── src │ └── main │ ├── resources │ ├── application.conf │ └── logback.xml │ └── scala │ └── main.scala ├── chapter-02 ├── build.sbt ├── project │ └── build.properties └── src │ └── main │ ├── resources │ ├── application.conf │ └── logback.xml │ └── scala │ └── main.scala ├── chapter-03 ├── build.sbt ├── project │ └── build.properties └── src │ └── main │ ├── resources │ ├── application.conf │ └── logback.xml │ └── scala │ └── main.scala ├── chapter-04 ├── build.sbt ├── project │ └── build.properties └── src │ └── main │ ├── resources │ ├── application.conf │ └── logback.xml │ └── scala │ └── main.scala ├── chapter-05 ├── build.sbt ├── project │ └── build.properties └── src │ └── main │ ├── resources │ ├── application.conf │ └── logback.xml │ └── scala │ ├── custom_boolean.scala │ ├── foreign_keys.scala │ ├── hlists.scala │ ├── nested_case_class.scala │ ├── nulls.scala │ ├── primary_keys.scala │ ├── structure.scala │ ├── sum_types.scala │ └── value_classes.scala ├── chapter-06 ├── build.sbt ├── project │ └── build.properties └── src │ └── main │ ├── resources │ ├── application.conf │ └── logback.xml │ └── scala │ ├── aggregates.scala │ ├── chat_schema.scala │ └── joins.scala └── chapter-07 ├── .gitignore ├── build.sbt ├── project └── build.properties └── src └── main ├── resources ├── application.conf ├── integration-schema.sql └── logback.xml └── scala ├── chat_schema.scala ├── select.scala ├── tsql.scala └── updates.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/README.md -------------------------------------------------------------------------------- /chapter-01/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-01/build.sbt -------------------------------------------------------------------------------- /chapter-01/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /chapter-01/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-01/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter-01/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-01/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-01/src/main/scala/main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-01/src/main/scala/main.scala -------------------------------------------------------------------------------- /chapter-02/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-02/build.sbt -------------------------------------------------------------------------------- /chapter-02/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /chapter-02/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-02/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter-02/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-02/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-02/src/main/scala/main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-02/src/main/scala/main.scala -------------------------------------------------------------------------------- /chapter-03/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-03/build.sbt -------------------------------------------------------------------------------- /chapter-03/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /chapter-03/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-03/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter-03/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-03/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-03/src/main/scala/main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-03/src/main/scala/main.scala -------------------------------------------------------------------------------- /chapter-04/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-04/build.sbt -------------------------------------------------------------------------------- /chapter-04/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /chapter-04/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-04/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter-04/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-04/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-04/src/main/scala/main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-04/src/main/scala/main.scala -------------------------------------------------------------------------------- /chapter-05/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/build.sbt -------------------------------------------------------------------------------- /chapter-05/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /chapter-05/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter-05/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-05/src/main/scala/custom_boolean.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/scala/custom_boolean.scala -------------------------------------------------------------------------------- /chapter-05/src/main/scala/foreign_keys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/scala/foreign_keys.scala -------------------------------------------------------------------------------- /chapter-05/src/main/scala/hlists.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/scala/hlists.scala -------------------------------------------------------------------------------- /chapter-05/src/main/scala/nested_case_class.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/scala/nested_case_class.scala -------------------------------------------------------------------------------- /chapter-05/src/main/scala/nulls.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/scala/nulls.scala -------------------------------------------------------------------------------- /chapter-05/src/main/scala/primary_keys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/scala/primary_keys.scala -------------------------------------------------------------------------------- /chapter-05/src/main/scala/structure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/scala/structure.scala -------------------------------------------------------------------------------- /chapter-05/src/main/scala/sum_types.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/scala/sum_types.scala -------------------------------------------------------------------------------- /chapter-05/src/main/scala/value_classes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-05/src/main/scala/value_classes.scala -------------------------------------------------------------------------------- /chapter-06/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-06/build.sbt -------------------------------------------------------------------------------- /chapter-06/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /chapter-06/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-06/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter-06/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-06/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-06/src/main/scala/aggregates.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-06/src/main/scala/aggregates.scala -------------------------------------------------------------------------------- /chapter-06/src/main/scala/chat_schema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-06/src/main/scala/chat_schema.scala -------------------------------------------------------------------------------- /chapter-06/src/main/scala/joins.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-06/src/main/scala/joins.scala -------------------------------------------------------------------------------- /chapter-07/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /chapter-07/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-07/build.sbt -------------------------------------------------------------------------------- /chapter-07/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /chapter-07/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-07/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter-07/src/main/resources/integration-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-07/src/main/resources/integration-schema.sql -------------------------------------------------------------------------------- /chapter-07/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-07/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter-07/src/main/scala/chat_schema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-07/src/main/scala/chat_schema.scala -------------------------------------------------------------------------------- /chapter-07/src/main/scala/select.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-07/src/main/scala/select.scala -------------------------------------------------------------------------------- /chapter-07/src/main/scala/tsql.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-07/src/main/scala/tsql.scala -------------------------------------------------------------------------------- /chapter-07/src/main/scala/updates.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underscoreio/essential-slick-code/HEAD/chapter-07/src/main/scala/updates.scala --------------------------------------------------------------------------------