###
Toggle table of contents
common
Target filter
common
Switch theme
Search in API
Skip to content
###
shared
/
org.danbrough.hb
/
HBQueries
HBQueries
class
HBQueries
(
driver
:
SqlDriver
,
PeerAdapter
:
Peer.Adapter
)
:
TransacterImpl
Members
Constructors
HBQueries
Link copied to clipboard
constructor
(
driver
:
SqlDriver
,
PeerAdapter
:
Peer.Adapter
)
Functions
db
Metadata
Link copied to clipboard
fun
dbMetadata
(
)
:
Query
<
DBMetadata
>
fun
<
T
:
Any
>
dbMetadata
(
mapper
:
(
id
:
Long
,
version
:
Long
)
->
T
)
:
Query
<
T
>
insert
Link copied to clipboard
fun
insert
(
index1
:
Long
,
index2
:
Long
,
subject
:
String
,
count
:
Long
,
node
:
String
?
)
:
QueryResult
<
Long
>
insert
Or
Replace
Link copied to clipboard
fun
insertOrReplace
(
Log
:
Log
)
:
QueryResult
<
Long
>
log
Delete
All
Link copied to clipboard
fun
logDeleteAll
(
)
:
QueryResult
<
Long
>
log
Entries
Link copied to clipboard
fun
logEntries
(
)
:
Query
<
Log
>
fun
<
T
:
Any
>
logEntries
(
mapper
:
(
id
:
Long
,
index1
:
Long
,
index2
:
Long
,
subject
:
String
,
count
:
Long
,
node
:
String
?
)
->
T
)
:
Query
<
T
>
log
Entries
By
Id
Link copied to clipboard
fun
logEntriesById
(
id
:
Long
)
:
Query
<
Log
>
fun
<
T
:
Any
>
logEntriesById
(
id
:
Long
,
mapper
:
(
id
:
Long
,
index1
:
Long
,
index2
:
Long
,
subject
:
String
,
count
:
Long
,
node
:
String
?
)
->
T
)
:
Query
<
T
>
log
Entries
By
Index1
Link copied to clipboard
fun
logEntriesByIndex1
(
index1
:
Long
)
:
Query
<
Log
>
fun
<
T
:
Any
>
logEntriesByIndex1
(
index1
:
Long
,
mapper
:
(
id
:
Long
,
index1
:
Long
,
index2
:
Long
,
subject
:
String
,
count
:
Long
,
node
:
String
?
)
->
T
)
:
Query
<
T
>
log
Entries
By
Node
Link copied to clipboard
fun
logEntriesByNode
(
node
:
String
?
)
:
Query
<
Log
>
fun
<
T
:
Any
>
logEntriesByNode
(
node
:
String
?
,
mapper
:
(
id
:
Long
,
index1
:
Long
,
index2
:
Long
,
subject
:
String
,
count
:
Long
,
node
:
String
?
)
->
T
)
:
Query
<
T
>
log
Entries
Desc
Link copied to clipboard
fun
logEntriesDesc
(
)
:
Query
<
Log
>
fun
<
T
:
Any
>
logEntriesDesc
(
mapper
:
(
id
:
Long
,
index1
:
Long
,
index2
:
Long
,
subject
:
String
,
count
:
Long
,
node
:
String
?
)
->
T
)
:
Query
<
T
>
log
Get
IDFrom
Index1
Link copied to clipboard
fun
logGetIDFromIndex1
(
index1
:
Long
)
:
Query
<
Long
>
log
Latest
Link copied to clipboard
fun
logLatest
(
)
:
Query
<
Log
>
fun
<
T
:
Any
>
logLatest
(
mapper
:
(
id
:
Long
,
index1
:
Long
,
index2
:
Long
,
subject
:
String
,
count
:
Long
,
node
:
String
?
)
->
T
)
:
Query
<
T
>
log
Latest
By
Node
Link copied to clipboard
fun
logLatestByNode
(
node
:
String
?
)
:
Query
<
Log
>
fun
<
T
:
Any
>
logLatestByNode
(
node
:
String
?
,
mapper
:
(
id
:
Long
,
index1
:
Long
,
index2
:
Long
,
subject
:
String
,
count
:
Long
,
node
:
String
?
)
->
T
)
:
Query
<
T
>
log
Max
Id
Link copied to clipboard
fun
logMaxId
(
)
:
Query
<
LogMaxId
>
fun
<
T
:
Any
>
logMaxId
(
mapper
:
(
MAX
:
Long
?
)
->
T
)
:
Query
<
T
>
peer
Add
Link copied to clipboard
fun
peerAdd
(
name
:
String
,
url
:
String
,
remoteID
:
Long
,
localID
:
Long
,
flags
:
PeerFlags
,
password
:
String
?
)
:
QueryResult
<
Long
>
peer
Delete
Link copied to clipboard
fun
peerDelete
(
name
:
String
)
:
QueryResult
<
Long
>
peer
Get
By
Name
Link copied to clipboard
fun
peerGetByName
(
name
:
String
)
:
Query
<
Peer
>
fun
<
T
:
Any
>
peerGetByName
(
name
:
String
,
mapper
:
(
id
:
Long
,
name
:
String
,
url
:
String
,
remoteID
:
Long
,
localID
:
Long
,
flags
:
PeerFlags
,
password
:
String
?
)
->
T
)
:
Query
<
T
>
peers
Link copied to clipboard
fun
peers
(
)
:
Query
<
Peer
>
fun
<
T
:
Any
>
peers
(
mapper
:
(
id
:
Long
,
name
:
String
,
url
:
String
,
remoteID
:
Long
,
localID
:
Long
,
flags
:
PeerFlags
,
password
:
String
?
)
->
T
)
:
Query
<
T
>
peer
Update
Link copied to clipboard
fun
peerUpdate
(
Peer
:
Peer
)
:
QueryResult
<
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
Metadata
Link copied to clipboard
fun
updateMetadata
(
DBMetadata
:
DBMetadata
)
:
QueryResult
<
Long
>