CassandraSnapshotStoreOptions
Defined in: src/persistence/snapshot-stores/CassandraSnapshotStore.ts:12
Extends
Section titled “Extends”Properties
Section titled “Properties”autoCreateKeyspace?
Section titled “autoCreateKeyspace?”
readonlyoptionalautoCreateKeyspace?:boolean
Defined in: src/persistence/journals/CassandraClient.ts:42
If true, create the keyspace on startup (simple strategy, rf=1). Dev-friendly default.
Inherited from
Section titled “Inherited from”CassandraConnection.autoCreateKeyspace
autoCreateTables?
Section titled “autoCreateTables?”
readonlyoptionalautoCreateTables?:boolean
Defined in: src/persistence/snapshot-stores/CassandraSnapshotStore.ts:18
Auto-create the snapshots table on first connect.
client?
Section titled “client?”
readonlyoptionalclient?:CassandraClientLike
Defined in: src/persistence/snapshot-stores/CassandraSnapshotStore.ts:20
Pre-built client — bypass internal construction (share with journal).
consistency?
Section titled “consistency?”
readonlyoptionalconsistency?:number
Defined in: src/persistence/journals/CassandraClient.ts:55
CQL consistency level to use for all reads and writes. Default:
LOCAL_QUORUM (value 6 in the driver). Pass the numeric value from
cassandra-driver’s types.consistencies.
Inherited from
Section titled “Inherited from”CassandraConnection.consistency
contactPoints
Section titled “contactPoints”
readonlycontactPoints: readonlystring[]
Defined in: src/persistence/journals/CassandraClient.ts:32
Node(s) to seed the cluster topology from.
Inherited from
Section titled “Inherited from”CassandraConnection.contactPoints
credentials?
Section titled “credentials?”
readonlyoptionalcredentials?:object
Defined in: src/persistence/journals/CassandraClient.ts:38
Optional username/password for PLAIN auth.
password
Section titled “password”password:
string
username
Section titled “username”username:
string
Inherited from
Section titled “Inherited from”CassandraConnection.credentials
keepN?
Section titled “keepN?”
readonlyoptionalkeepN?:number
Defined in: src/persistence/snapshot-stores/CassandraSnapshotStore.ts:16
Maximum number of snapshots kept per pid. <= 0 = keep all. Default: 3.
keyspace
Section titled “keyspace”
readonlykeyspace:string
Defined in: src/persistence/journals/CassandraClient.ts:36
Keyspace to USE after connect. Must already exist, or pass autoCreateKeyspace: true.
Inherited from
Section titled “Inherited from”localDataCenter?
Section titled “localDataCenter?”
readonlyoptionallocalDataCenter?:string
Defined in: src/persistence/journals/CassandraClient.ts:34
Local DC — required for DCAwareRoundRobinPolicy. Defaults to datacenter1.
Inherited from
Section titled “Inherited from”CassandraConnection.localDataCenter
readonlyoptionalport?:number
Defined in: src/persistence/journals/CassandraClient.ts:40
Port — defaults to 9042.
Inherited from
Section titled “Inherited from”replication?
Section titled “replication?”
readonlyoptionalreplication?:object
Defined in: src/persistence/journals/CassandraClient.ts:44
Replication settings used by autoCreateKeyspace. Ignored otherwise.
class?
Section titled “class?”
readonlyoptionalclass?:"SimpleStrategy"|"NetworkTopologyStrategy"
dataCenters?
Section titled “dataCenters?”
readonlyoptionaldataCenters?:Readonly<Record<string,number>>
For NetworkTopologyStrategy, map of DC → replication factor.
replicationFactor?
Section titled “replicationFactor?”
readonlyoptionalreplicationFactor?:number
Inherited from
Section titled “Inherited from”CassandraConnection.replication
snapshotsTable?
Section titled “snapshotsTable?”
readonlyoptionalsnapshotsTable?:string
Defined in: src/persistence/snapshot-stores/CassandraSnapshotStore.ts:14
Table name; default snapshots.