❧
❧
❦
Contents
slick-doc-ja 3.0
他のバージョンのドキュメント
API Documentation (scaladoc)
導入
What is Slick
Functional Relational Mapping
Reactive Applications
Plain SQL Support
License
Next Steps
サポートされたデータベース
はじめよう
Adding Slick to Your Project
Quick Introduction
Database Configuration
Schema
Populating the Database
Querying
データベース設定
Using Typesafe Config
Using a JDBC URL
Using a DataSource
Using a JNDI Name
Database thread pool
Connection pools
DatabaseConfig
データベースI/Oアクション
Executing Database I/O Actions
Materialized
Streaming
Transactions and Pinned Sessions
JDBC Interoperability
スキーマ
Table Rows
Table Query
Mapped Tables
Constraints
Data Definition Language
クエリ
Expressions
Sorting and Filtering
Joining and Zipping
Applicative joins
Monadic joins
Zip joins
Unions
Aggregation
Querying
Deleting
Inserting
Updating
Compiled Queries
スキーマコードの生成
Overview
Standalone use
Integrated into sbt
Generated Code
Customization
ユーザ定義機能
Scalar Database Functions
Other Database Functions And Stored Procedures
Using Custom Scalar Types in Queries
Using Custom Record Types in Queries
Polymorphic Types (e.g. Custom Tuple Types or HLists)
Monomorphic Case Classes
Combining Mapped Types
Plain SQLクエリ
Scaffolding
String Interpolation
Result Sets
Splicing Literal Values
Type-Checked SQL Statements
ORMからSlickを利用する人へ
Introduction
Configuration
Mapping configuration.
Navigating the object graph
Using plain old method calls
Query languages
String based embeddings
Method based APIs
Macro-based embeddings
Query granularity
Read caching
Writes (and caching)
Relationships
Modifying relationships
Inheritance
Code-generation
SQLからSlickを利用する人へ
Schema
Queries in comparison
JDBC Query
Slick Plain SQL queries
Slick type-safe, composable queries
Main obstacle: Semantic API differences
Scala-to-SQL compilation during runtime
Limitations
Missing query operators
Definition in terms of others
Definition using a database function
Non-optimal SQL code
SQL vs. Slick examples
SELECT \*
SQL
Slick
SELECT
SQL
Slick
WHERE
SQL
Slick
ORDER BY
SQL
Slick
Aggregations (max, etc.)
SQL
Slick
GROUP BY
SQL
Slick
HAVING
SQL
Slick
Implicit inner joins
SQL
Slick
Explicit inner joins
SQL
Slick
Outer joins (left/right/full)
SQL
Slick
Subquery
SQL
Slick
Scalar value subquery / custom function
SQL
Slick
insert
SQL
Slick
update
SQL
Slick
delete
SQL
Slick
CASE
SQL
Slick
アップグレードガイド
Compatibility Policy
Upgrade from 2.1 to 3.0
Package Structure
Database I/O Actions
Join Operators
first
Column Type
Closing Databases
Metadata API and Code Generator
Inserting from Queries and Expressions
Default String Types
JdbcDriver
Upgrade from 2.0 to 2.1
Query type parameters
.list and .first
.where
.isNull and .isNotNull
Static Plain SQL Queries
Slick code generator / Slick model
Upgrade from 1.0 to 2.0
Code Generation
Table Descriptions
Mapped Tables
Profile Hierarchy
Inserting
Pre-compiled Updates
Database and Session Handling
Dynamically and Statically Scoped Sessions
Mapped Column Types
Slick Extensionsについて
Direct Embedding(非推奨)
Dependencies
Imports
Row class and schema
Query
Execution
Alternative direct embedding bound to a driver and session
Features
Slick TestKitについて
Scaffolding
Driver
Test Harness
Database Configuration
Testing
Contents in Depth
Combined Pages
slick-doc-ja 3.0
— Contents in Depth