class CashSelectionH2Impl : AbstractCashSelection
CashSelectionH2Impl() |
fun executeQuery(connection: Connection, amount: <ERROR CLASS><Currency>, lockId: UUID, notary: <ERROR CLASS>?, onlyFromIssuerParties: Set<<ERROR CLASS>>, withIssuerRefs: Set<<ERROR CLASS>>, withResultSet: (ResultSet) -> Boolean): Boolean |
|
fun isCompatible(metadata: DatabaseMetaData): Boolean
Upon dynamically loading configured Cash Selection algorithms declared in META-INF/services this method determines whether the loaded implementation is compatible and usable with the currently loaded JDBC driver. Note: the first loaded implementation to pass this check will be used at run-time. |
|
fun toString(): String |
abstract fun executeQuery(connection: Connection, amount: <ERROR CLASS><Currency>, lockId: UUID, notary: <ERROR CLASS>?, onlyFromIssuerParties: Set<<ERROR CLASS>>, withIssuerRefs: Set<<ERROR CLASS>>, withResultSet: (ResultSet) -> Boolean): Boolean
A vendor specific query(ies) to gather Cash states that are available. |
|
fun unconsumedCashStatesForSpending(services: <ERROR CLASS>, amount: <ERROR CLASS><Currency>, onlyFromIssuerParties: Set<<ERROR CLASS>> = emptySet(), notary: <ERROR CLASS>? = null, lockId: UUID, withIssuerRefs: Set<<ERROR CLASS>> = emptySet()): List<<ERROR CLASS><<ERROR CLASS>>>
Query to gather Cash states that are available and retry if they are temporarily unavailable. |
const val JDBC_DRIVER_NAME: String |