본문으로 건너뛰기

타입 별칭: 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