Class AdminConnection.TxLogRange
java.lang.Object
com.complexible.stardog.api.admin.AdminConnection.TxLogRange
- Enclosing interface:
AdminConnection
A range filter for
AdminConnection.transactionLog(java.lang.String, com.complexible.stardog.api.admin.AdminConnection.FileConsumer).
The server only honors UUID-based filtering and accepts these combinations:
- no bounds — the full log,
startTxIdonly — from that transaction to the end of the log,startTxIdandendTxIdtogether — the closed range.
endTxId alone (without a start) is rejected at the API layer.
The startDate / endDate fields are not yet supported by the server.
They exist as a forward-looking API and as a vehicle for client-side post-filtering by callers that
own both ends of the wire (e.g., TxLogExportCommand). Passing them through
AdminConnection.transactionLog(java.lang.String, com.complexible.stardog.api.admin.AdminConnection.FileConsumer) will throw IllegalArgumentException —
filter on the client side after retrieval instead.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic AdminConnection.TxLogRangeall()builder()booleanbooleanhasEndTx()booleanbooleanstatic AdminConnection.TxLogRange
-
Field Details
-
startTxId
-
endTxId
-
startDate
-
endDate
-
-
Method Details
-
all
-
range
-
hasStartTx
public boolean hasStartTx() -
hasEndTx
public boolean hasEndTx() -
hasStartDate
public boolean hasStartDate() -
hasEndDate
public boolean hasEndDate() -
builder
-