JchuComponents
Toggle table of contents
3.0.0-alpha08
common
Target filter
common
Switch theme
Search in API
Skip to content
JchuComponents
jchucomponents-supabase
/
com.jeluchu.jchucomponents.supabase.database
/
JchuSupabaseDatabase
Jchu
Supabase
Database
class
JchuSupabaseDatabase
Members
Types
Companion
Link copied to clipboard
object
Companion
Functions
create
Link copied to clipboard
inline
fun
<
T
:
Any
>
create
(
table
:
String
,
value
:
T
)
:
Flow
<
Resource
<
Failure
,
T
>
>
create
All
Link copied to clipboard
inline
fun
<
T
:
Any
>
createAll
(
table
:
String
,
values
:
List
<
T
>
)
:
Flow
<
Resource
<
Failure
,
List
<
T
>
>
>
delete
Link copied to clipboard
fun
delete
(
table
:
String
,
filter
:
JchuSupabaseFilter
)
:
Flow
<
Resource
<
Failure
,
Unit
>
>
fun
delete
(
table
:
String
,
filters
:
List
<
JchuSupabaseFilter
>
)
:
Flow
<
Resource
<
Failure
,
Unit
>
>
delete
By
Id
Link copied to clipboard
fun
deleteById
(
table
:
String
,
id
:
Any
,
primaryKey
:
String
=
DEFAULT_PRIMARY_KEY
)
:
Flow
<
Resource
<
Failure
,
Unit
>
>
find
All
Link copied to clipboard
inline
fun
<
T
:
Any
>
findAll
(
table
:
String
)
:
Flow
<
Resource
<
Failure
,
List
<
T
>
>
>
find
By
Id
Link copied to clipboard
inline
fun
<
T
:
Any
>
findById
(
table
:
String
,
id
:
Any
,
primaryKey
:
String
=
DEFAULT_PRIMARY_KEY
)
:
Flow
<
Resource
<
Failure
,
T
>
>
find
One
Link copied to clipboard
inline
fun
<
T
:
Any
>
findOne
(
table
:
String
,
filter
:
JchuSupabaseFilter
)
:
Flow
<
Resource
<
Failure
,
T
>
>
inline
fun
<
T
:
Any
>
findOne
(
table
:
String
,
filters
:
List
<
JchuSupabaseFilter
>
)
:
Flow
<
Resource
<
Failure
,
T
>
>
table
Link copied to clipboard
fun
<
T
:
Any
>
table
(
definition
:
JchuSupabaseTable
<
T
>
)
:
JchuSupabaseTableReference
<
T
>
update
Link copied to clipboard
inline
fun
<
T
:
Any
>
update
(
table
:
String
,
value
:
T
,
filter
:
JchuSupabaseFilter
)
:
Flow
<
Resource
<
Failure
,
T
>
>
inline
fun
<
T
:
Any
>
update
(
table
:
String
,
value
:
T
,
filters
:
List
<
JchuSupabaseFilter
>
)
:
Flow
<
Resource
<
Failure
,
T
>
>
update
By
Id
Link copied to clipboard
inline
fun
<
T
:
Any
>
updateById
(
table
:
String
,
id
:
Any
,
value
:
T
,
primaryKey
:
String
=
DEFAULT_PRIMARY_KEY
)
:
Flow
<
Resource
<
Failure
,
T
>
>