package client const ( CompareEqual = "equal" CompareLike = "like" CompareNot = "not" CompareIn = "in" CompareNotIn = "notin" CompareLessThan = "lt" CompareGreaterThan = "gt" CompareLessThanAndEqual = "lte" CompareGreaterThanAndEqual = "gte" ) type Client interface { AutoMigrate(databaseID string, request *AutoMigrateRequest) error AutoMigrateBatch(databaseID string, request *AutoMigrateBatchRequest) error Transaction(databaseID string, txFunc TransactionFunc) error Insert(databaseID string, request *InsertRequest) (string, error) InsertBatch(databaseID string, request *InsertBatchRequest) (string, error) Delete(databaseID string, request *DeleteRequest) (string, error) DeleteBatch(databaseID string, request *DeleteBatchRequest) (string, error) Update(databaseID string, request *UpdateRequest) (string, error) Replay(databaseID string, request *ReplayRequest) (string, error) QueryByWhereAndOrderBy(databaseID string, request *QueryByWhereAndOrderByRequest) (string, []map[string]any, int64, error) CommonQuery(databaseID string, request *CommonQueryRequest) (string, []map[string]any, int64, error) QueryByKeys(databaseID string, request *QueryByKeysRequest) (string, map[string]any, error) CountWhere(databaseID string, request *CountWhereRequest) (string, int64, error) CommonCount(databaseID string, request *CommonCountRequest) (string, int64, error) EventQueryByKeys(databaseID string, request *EventQueryByKeysRequest) (string, []EventInfo, int64, error) CommonEventQuery(databaseID string, request *CommonEventQueryRequest) (string, []EventInfo, int64, error) CountEventByKeys(databaseID string, request *CountEventByKeysRequest) (string, int64, error) CommonCountEvent(databaseID string, request *CommonCountEventRequest) (string, int64, error) EventHistoryQueryByKeys(databaseID string, request *EventQueryByKeysRequest) (string, []EventInfo, int64, error) CommonEventHistoryQuery(databaseID string, request *CommonEventQueryRequest) (string, []EventInfo, int64, error) CountEventHistoryByKeys(databaseID string, request *CountEventByKeysRequest) (string, int64, error) CommonCountEventHistory(databaseID string, request *CommonCountEventRequest) (string, int64, error) }