Toolbox
Toggle table of contents
common
Target filter
common
Switch theme
Search in API
Skip to content
Toolbox
room
/
com.michaelflisar.toolbox.room.dao
/
BaseCrossRefDao
Base
Cross
Ref
Dao
abstract
class
BaseCrossRefDao
<
ID
:
Number
,
T
:
Any
>
(
val
tableName
:
String
,
val
columnLeftId
:
String
,
val
columnRightId
:
String
)
Members
Constructors
Base
Cross
Ref
Dao
Link copied to clipboard
constructor
(
tableName
:
String
,
columnLeftId
:
String
,
columnRightId
:
String
)
Properties
column
Left
Id
Link copied to clipboard
val
columnLeftId
:
String
column
Right
Id
Link copied to clipboard
val
columnRightId
:
String
table
Name
Link copied to clipboard
val
tableName
:
String
Functions
_
delete
Link copied to clipboard
abstract
suspend
fun
_delete
(
items
:
List
<
T
>
)
:
Int
_
delete
Left
Ids
Link copied to clipboard
suspend
fun
_deleteLeftIds
(
ids
:
List
<
ID
>
)
:
Int
_
delete
Right
Ids
Link copied to clipboard
suspend
fun
_deleteRightIds
(
ids
:
List
<
ID
>
)
:
Int
delete
Link copied to clipboard
abstract
suspend
fun
delete
(
item
:
T
)
:
Int
open
suspend
fun
delete
(
items
:
List
<
T
>
)
:
Int
delete
Left
Ids
Link copied to clipboard
open
suspend
fun
deleteLeftIds
(
ids
:
List
<
ID
>
)
:
Int
delete
Left
Right
Link copied to clipboard
suspend
fun
deleteLeftRight
(
leftId
:
ID
,
rightId
:
ID
)
:
Int
delete
Right
Ids
Link copied to clipboard
open
suspend
fun
deleteRightIds
(
ids
:
List
<
ID
>
)
:
Int
get
All
Left
Link copied to clipboard
suspend
fun
getAllLeft
(
id
:
ID
)
:
List
<
T
>
suspend
fun
getAllLeft
(
ids
:
List
<
ID
>
)
:
List
<
T
>
get
All
Right
Link copied to clipboard
suspend
fun
getAllRight
(
id
:
ID
)
:
List
<
T
>
suspend
fun
getAllRight
(
ids
:
List
<
ID
>
)
:
List
<
T
>
insert
Or
Update
Link copied to clipboard
abstract
suspend
fun
insertOrUpdate
(
item
:
T
)
:
Long
abstract
suspend
fun
insertOrUpdate
(
items
:
List
<
T
>
)
:
List
<
Long
>
raw
Query
List
Link copied to clipboard
abstract
suspend
fun
rawQueryList
(
query
:
RoomRawQuery
)
:
List
<
T
>
raw
Query
List
IDs
Link copied to clipboard
abstract
suspend
fun
rawQueryListIDs
(
query
:
RoomRawQuery
)
:
Int