타입 별칭: BasePowerSyncCollectionConfig<TTable, TSchema>
type BasePowerSyncCollectionConfig<TTable, TSchema> = Omit<BaseCollectionConfig<ExtractedTable<TTable>, string, TSchema>, "onInsert" | "onUpdate" | "onDelete" | "getKey" | "syncMode"> & object &
| EagerSyncHooks
| OnDemandSyncHooks;
정의 위치: definitions.ts:203
타입 선언
database
database: AbstractPowerSyncDatabase;
PowerSync 데이터베이스 인스턴스입니다.
syncBatchSize?
optional syncBatchSize: number;
초기 동기화 중 PowerSync와 메모리 내 TanStack DB 컬렉션 간에 SQLite 테이블에서 한 번에 읽을 문서의 최대 개수입니다.
참고
- 지정하지 않으면 DEFAULT_BATCH_SIZE로 기본 설정됩니다.
- 값이 클수록 스토리지 엔진에 대한 왕복 횟수가 줄어들지만 배치당 메모리 사용량이 증가합니다.
- 값이 작을수록 메모리 사용량이 줄어들고 초기 결과를 더 일찍 스트리밍할 수 있지만 쿼리 호출이 늘어납니다.
table
table: TTable;
PowerSync 스키마의 Table 정의입니다.
타입 매개변수
TTable
TTable extends Table = Table
TSchema
TSchema extends StandardSchemaV1 = never