Class AdminConnection.TxLogRange

java.lang.Object
com.complexible.stardog.api.admin.AdminConnection.TxLogRange
Enclosing interface:
AdminConnection

public static class AdminConnection.TxLogRange extends Object
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,
  • startTxId only — from that transaction to the end of the log,
  • startTxId and endTxId together — 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.