AttachmentTableOptions
Alpha
Extends
Omit<TableOptions,"name"|"columns">
Properties
| Property | Type | Description | Inherited from |
|---|---|---|---|
direct? | boolean | Alpha Marks this table as a direct, managed table. Enabling this flag makes PowerSync store data directly as SQLite rows instead of using an intermediate view around a JSON store. The table is still managed by the PowerSync SDK, which is responsible for creating, altering and dropping them. You can query managed tables like JSON-based views, and mutations are consistently tracked as pending uploads. For more information on managed tables, see the documentation. Direct tables can't use a ResolvedTableOptions.viewName. Direct tables are currently in alpha. | ResolvedTableOptions.direct |
ignoreEmptyUpdates? | boolean | Alpha | TableOrRawTableOptions.ignoreEmptyUpdates |
indexes? | IndexShorthand | Alpha | TableOptions.indexes |
insertOnly? | boolean | Alpha | TableOrRawTableOptions.insertOnly |
localOnly? | boolean | Alpha | TableOrRawTableOptions.localOnly |
trackMetadata? | boolean | Alpha | TableOrRawTableOptions.trackMetadata |
trackPrevious? | boolean | TrackPreviousOptions | Alpha | TableOrRawTableOptions.trackPrevious |
viewName? | string | Alpha | ResolvedTableOptions.viewName |