...

Directory https://bitbucket.org/twicedb/twicedb-go/src/main

Name Synopsis
..
client Package client provides a client library to interact with TwiceDB.
api Package api defines the TwiceDB client API.
constants Package constants defines constants used throughout the TwiceDB client API.
config Package config provides ClientConfig to configure some Client behaviors.
impl Package impl provides an implementation of the TwiceDB client.
metrics Package metrics provides functions for storing and retrieving client metrics.
proxy Package proxy provides a proxy to be used by the client to encapsulate common networking bits not specific to the TwiceDB client API.
shape_registry Package shape_registry defines the ShapeRegistry that allows the TwiceDB client to modify object schemas.
shared Package shared provides things that are used in several client modules.
txn Package txn provides a struct and utilities for working with transactions in TwiceDB.
version Package version provides a version id.
client_config Package config provides utilities to access runtime configuration for the client in both environment variables (higher precedence) and configuration files (lower precedence).
examples
billing Package main of billing provides an example of using a few of the high-level TwiceDB API methods to simulate managing contracts in their various stages of negotiation.
chat Package main of chat provides an example of using subscriptions to exchange messages using the TwiceDB API with interop between languages providing the same Clazz.
lowlevel Package main of lowlevel provides an example of using a few of the low-level TwiceDB API methods.
payments Package main of payments provides an example of using a few of the high-level TwiceDB API methods to simulate a real task that a business might encounter.
performance Package main of performance provides a TwiceDB benchmarking tool.
salaries Package main of salaries provides an example of using a few of the high-level TwiceDB API methods to simulate managing payroll, salary changes, and backpay.
testscores Package main of testscores provides an example of using a few of the TwiceDB API aggregation methods to calculate various statistics about students' performance on a test.
utils Package utils provides utilities for the go-client TwiceDB examples.
gen Package main of gen generates TwiceDB API methods for structs.
proto
server
backend
index
shared Package shared provides structs and utilities that are shared between the client and the server.
entitlements Package entitlements provides methods for adding and modifying entitlements to data stored in TwiceDB.
object_registry Package object_registry defines the ObjectRegistry that allows the TwiceDB client to deserialize objects into the correct classes.