Create a query for creating objects.
Create a query for creating objects. This query depends on the id type since MySQL can only return ids of autoincs
new row
Get compiled query with input applied.
Get compiled query with input applied. Adds TWO extra field for filtering
type of field1
type of field2
baseline query to add IN filter to
lambda to get id field from table
string keyprefix for storing in singleton
singleton to store compiled queries
to filter the field defined in fieldFunc
lambda function to apply first filter for extra field
value to filter first extra field on
lambda function to apply second filter for extra field
value to filter second extra field on
implicit way to query type A
implicit way to query type B
applied compiled function
Get compiled query with input applied.
Get compiled query with input applied. Adds extra field for filtering
type of field1
baseline query to add IN filter to
lambda to get id field from table
string keyprefix for storing in singleton
singleton to store compiled queries
to filter the field defined in fieldFunc
lambda function to apply filter for extra field
value to filter extra field on
implicit way to query type A
applied compiled function
Get compiled query with input applied
Get compiled query with input applied
baseline query to add IN filter to
lambda to get id field from table
string keyprefix for storing in singleton
singleton to store compiled queries
ids to filter the field defined in fieldFunc
applied compiled function
Query to filter id = something
Query to filter id in (some seq)
Retrieve ID column from query
Retrieve sequence of ids from sequence of rows
Build a delete query
Build a delete query
object id to delete
Build an inner join query between two daos
Build an inner join query between two daos
type of other slick table
type of other slick model
type of other idtype
other DAO to join to
lambda filter function to specify "on" clause for join
extra where clause
query to do join
Build a left join query between two daos
Build a left join query between two daos
type of other slick table
type of other slick model
type of other idtype
other DAO to join to
lambda filter function to specify "on" clause for join
extra where clause
query to do left join, "other" piece is option to return
Build a read query for a set of ids
Build a read query for a set of ids
set of ids
Build a read query based on an id
Build a read query based on an id
object id
Build a read query.
Build a read query. Most query functions will use this as a basis for building their queries so default filters get used throughout. The only exception is joins.
Update three field without touching the rest of the row
Update three field without touching the rest of the row
field 1 type
field 1 type
field 1 type
id of the object
function to go from row to fields
new values
execution context
evidence of field 1 type
evidence of field 2 type
evidence of field 2 type
Update two field without touching the rest of the row
Update two field without touching the rest of the row
field 1 type
field 1 type
id of the object
function to go from row to fields
new values
execution context
evidence of field 1 type
evidence of field 2 type
Update a single field without touching the rest of the row
Update a single field without touching the rest of the row
field type
id of the object
function to go from row to field
new value
execution context
evidence of field type
Build an update query.
Build an update query. Return id of object
object id to update
new object to store
Generates the base queries that most DAO classes will need
slick table, extends aiqtable
case class to store result set rows
id type (option long and uuid)