libnexakotlin
Toggle table of contents
0.5.12
common
Platform filter
common
Switch theme
Search in API
libnexakotlin
libnexakotlin
/
WalletDb
/
TxoQueries
Txo
Queries
class
TxoQueries
(
driver
:
SqlDriver
)
:
TransacterImpl
Members
Constructors
Txo
Queries
Link copied to clipboard
constructor
(
driver
:
SqlDriver
)
Functions
delete
Link copied to clipboard
fun
delete
(
id
:
ByteArray
)
:
QueryResult
<
Long
>
delete
All
Link copied to clipboard
fun
deleteAll
(
)
:
QueryResult
<
Long
>
get
Link copied to clipboard
fun
get
(
id
:
ByteArray
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
get
(
id
:
ByteArray
,
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
All
Link copied to clipboard
fun
getAll
(
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getAll
(
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
All
Utxo
Link copied to clipboard
fun
getAllUtxo
(
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getAllUtxo
(
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
By
Address
Link copied to clipboard
fun
getByAddress
(
address
:
String
?
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getByAddress
(
address
:
String
?
,
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
By
Contract
Link copied to clipboard
fun
getByContract
(
contractId
:
ByteArray
?
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getByContract
(
contractId
:
ByteArray
?
,
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
Many
Link copied to clipboard
fun
getMany
(
ids
:
Collection
<
ByteArray
>
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getMany
(
ids
:
Collection
<
ByteArray
>
,
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
Some
Utxo
Link copied to clipboard
fun
getSomeUtxo
(
numRecords
:
Long
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getSomeUtxo
(
numRecords
:
Long
,
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
Utxo
By
Address
Link copied to clipboard
fun
getUtxoByAddress
(
address
:
String
?
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getUtxoByAddress
(
address
:
String
?
,
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
Utxo
By
Amount
Link copied to clipboard
fun
getUtxoByAmount
(
minAmt
:
Long
,
maxAmt
:
Long
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getUtxoByAmount
(
minAmt
:
Long
,
maxAmt
:
Long
,
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
Utxo
By
Contract
Link copied to clipboard
fun
getUtxoByContract
(
contractId
:
ByteArray
?
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getUtxoByContract
(
contractId
:
ByteArray
?
,
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
get
Utxo
By
Group
Amount
Link copied to clipboard
fun
getUtxoByGroupAmount
(
minAmt
:
Long
,
maxAmt
:
Long
)
:
Query
<
Txo
>
fun
<
T
:
Any
>
getUtxoByGroupAmount
(
minAmt
:
Long
,
maxAmt
:
Long
,
mapper
:
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
->
T
)
:
Query
<
T
>
insert
Link copied to clipboard
fun
insert
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
:
QueryResult
<
Long
>
size
Link copied to clipboard
fun
size
(
)
:
Query
<
Long
>
transaction
Link copied to clipboard
open
override
fun
transaction
(
noEnclosing
:
Boolean
,
body
:
TransactionWithoutReturn
.
(
)
->
Unit
)
transaction
With
Result
Link copied to clipboard
open
override
fun
<
R
>
transactionWithResult
(
noEnclosing
:
Boolean
,
bodyWithReturn
:
TransactionWithReturn
<
R
>
.
(
)
->
R
)
:
R
update
Link copied to clipboard
fun
update
(
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
,
id
:
ByteArray
)
:
QueryResult
<
Long
>
upsert
Link copied to clipboard
fun
upsert
(
id
:
ByteArray
,
spendable
:
ByteArray
,
date
:
Long
,
spentDate
:
Long
,
amount
:
Long
,
groupAmount
:
Long
,
groupId
:
ByteArray
?
,
address
:
String
?
,
contractId
:
ByteArray
?
)
:
QueryResult
<
Long
>
utxo
Size
Link copied to clipboard
fun
utxoSize
(
)
:
Query
<
Long
>