Type definitions
QuikDB SDK provides a robust set of TypeScript type definitions to ensure type safety and enhance developer experience. Below are the available types and their usages:
Field
Description: Represents a field within a schema.
Usage:
Example:
CreateSchemaArgs
Description: Arguments required to create a new schema.
Usage:
Example:
ResultBool
Description: Represents the result of operations that return a boolean status.
Usage:
Example:
GetSchemaArgs
Description: Arguments required to retrieve a specific schema.
Usage:
Example:
Schema
Description: Represents the structure of a schema.
Usage:
Example:
DeleteSchemaArgs
Description: Arguments required to delete a specific schema.
Usage:
Example:
ListSchemasArgs
Description: Arguments required to list all schemas.
Usage:
Example:
CreateRecordDataArgs
Description: Arguments required to create a new record within a schema.
Usage:
Example:
GetRecordArgs
Description: Arguments required to retrieve a specific record.
Usage:
Example:
GetAllRecordsArgs
Description: Arguments required to retrieve all records within a schema.
Usage:
Example:
UpdateDataArgs
Description: Arguments required to update specific fields of a record.
Usage:
Example:
DeleteDataArgs
Description: Arguments required to delete a specific record.
Usage:
Example:
GetOwnerArgs
Description: Arguments required to retrieve the owner principal.
Usage:
Example:
InitOwnerArgs
Description: Arguments required to initialize the owner.
Usage:
Example:
GetMetricsArgs
Description: Arguments required to retrieve metrics for a schema.
Usage:
Example:
GetRecordSizesArgs
Description: Arguments required to retrieve the sizes of records within a schema.
Usage:
Example:
QueryByIndexArgs
Description: Arguments required to query records by an indexed field.
Usage:
Example:
SearchByIndexArgs
Description: Arguments required to search records by an indexed field.
Usage:
Example:
SearchByMultipleFieldsArgs
Description: Arguments required to search records by multiple fields.
Usage:
Example:
DBRecord
Description: Represents a database record within a schema.
Usage:
Example:
NoOfSchemaArgs
Description: Arguments required to retrieve the number of schemas.
Usage:
Example:
ResultRecords
Description: Represents the result containing multiple records.
Usage:
Example:
ResultString
Description: Represents the result containing a single string.
Usage:
Example:
ResultStrings
Description: Represents the result containing multiple strings.
Usage:
Example:
ResultTuple
Description: Represents the result containing a tuple of values.
Usage:
Example: