EncryptedColumnConfig
Configuration for encrypted column indexes and data types
Type Alias: EncryptedColumnConfig
type EncryptedColumnConfig = {
dataType?: CastAs;
freeTextSearch?: | boolean
| MatchIndexOpts;
equality?: | boolean
| TokenFilter[];
orderAndRange?: boolean;
searchableJson?: boolean;
};Defined in: .tmp-stack/packages/stack/src/drizzle/index.ts:9
Configuration for encrypted column indexes and data types
Properties
dataType?
optional dataType: CastAs;Defined in: .tmp-stack/packages/stack/src/drizzle/index.ts:13
Data type for the column (default: 'string')
freeTextSearch?
optional freeTextSearch:
| boolean
| MatchIndexOpts;Defined in: .tmp-stack/packages/stack/src/drizzle/index.ts:17
Enable free text search. Can be a boolean for default options, or an object for custom configuration.
equality?
optional equality:
| boolean
| TokenFilter[];Defined in: .tmp-stack/packages/stack/src/drizzle/index.ts:21
Enable equality index. Can be a boolean for default options, or an array of token filters.
orderAndRange?
optional orderAndRange: boolean;Defined in: .tmp-stack/packages/stack/src/drizzle/index.ts:25
Enable order and range index for sorting and range queries.
searchableJson?
optional searchableJson: boolean;Defined in: .tmp-stack/packages/stack/src/drizzle/index.ts:30
Enable searchable JSON index for JSONB path queries. Requires dataType: 'json'.