Bucket Module
Message types for the Bucket API
QuotaType
class QuotaType(Enum)
determines if database has a fixed size
BucketSettings
class BucketSettings(BaseModel)
Configuration for a bucket
max_block_size
max block size in bytes
max_block_records
max number of records in a block
quota_type
quota type
quota_size
quota size in bytes
BucketInfo
class BucketInfo(BaseModel)
Information about each bucket
name
name of bucket
entry_count
number of entries in the bucket
size
size of bucket data in bytes
oldest_record
UNIX timestamp of the oldest record in microseconds
latest_record
UNIX timestamp of the latest record in microseconds
is_provisioned
bucket is provisioned amd you can't remove it or change its settings
EntryInfo
class EntryInfo(BaseModel)
Entry of bucket
name
name of entry
size
size of stored data in bytes
block_count
number of blocks
record_count
number of records
oldest_record
UNIX timestamp of the oldest record in microseconds
latest_record
UNIX timestamp of the latest record in microseconds
BucketFullInfo
class BucketFullInfo(BaseModel)
Information about bucket and contained entries
info
statistics about bucket
settings
settings of bucket
entries
information about entries of bucket
QueryType
class QueryType(Enum)
Query types
QUERY
query entries
REMOVE
remove entries
QueryEntry
class QueryEntry(BaseModel)
Query entry
query_type
query type
start
start time in microseconds
stop
end time in microseconds
include
include labels. Added for backward compatibility
exclude
exclude labels. Added for backward compatibility
each_s
return a record every S seconds
each_n
return every Nth record
limit
limit the number of records returned
ttl
time to live of the query in seconds
only_meatadata
return only metadata
continuous
continuous query, it doesn't stop until the TTL is reached
when
conditional query to filter records
strict
strict mode for when clause