Using @capgo/capacitor-fast-sql
고성능 SQLite 데이터베이스 접근을 위한 빠른 SQL 플러그인
설치
bun add @capgo/capacitor-fast-sql
bunx cap sync
이 플러그인이 노출하는 것
connect- 데이터베이스 연결을 초기화하고 HTTP 서버를 시작합니다.disconnect- 데이터베이스 연결을 닫고 HTTP 서버를 중지합니다.getServerInfo- HTTP 서버 포트와 직접 통신하기 위한 토큰을 가져옵니다.execute- Capacitor 브릿지를 통해 SQL 쿼리를 실행합니다. (단순 쿼리용). 대용량 데이터셋을 처리하기 위해 더 나은 성능을 위해 HTTP 프로토콜을 직접 사용하는 SQLConnection 클래스를 사용하세요.
예시 사용
connect
데이터베이스 연결을 초기화하고 HTTP 서버를 시작합니다.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
const conn = await CapgoCapacitorFastSql.connect({ database: 'myapp' });
console.log('Connected on port:', conn.port);
disconnect
데이터베이스 연결을 종료하고 HTTP 서버를 중지합니다.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
await CapgoCapacitorFastSql.disconnect({ database: 'myapp' });
getServerInfo
직접 통신을 위해 HTTP 서버 포트와 토큰을 가져옵니다.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
const info = await CapgoCapacitorFastSql.getServerInfo({ database: 'myapp' });
console.log('Server port:', info.port);
execute
Capacitor 브릿지(단순 쿼리용)로 SQL 쿼리를 실행합니다. 대용량 데이터셋과 함께 성능을 개선하려면 HTTP 프로토콜을 직접 사용하는 SQLConnection 클래스를 사용하세요.
import { CapgoCapacitorFastSql } from '@capgo/capacitor-fast-sql';
const result = await CapgoCapacitorFastSql.execute({
database: 'myapp',
statement: 'SELECT * FROM users WHERE age > ?',
params: [18]
});
console.log('Rows:', result.rows);
전체 참조
- GitHub: https://github.com/Cap-go/capacitor-fast-sql/
- 문서: /docs/plugins/fast-sql/
Using @capgo/capacitor-fast-sql
__CAPGO_KEEP_0__를 사용하여 저장소와 파일 처리를 계획하고 있다면 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-fast-sql을 연결하세요. capgo/capacitor-fast-sql을 사용 중이라면 계속 진행하세요. __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-fast-sql을 사용 중이라면 계속 진행하세요. capgo/capacitor-fast-sql을 사용 중이라면 @capgo/capacitor-fast-sql을 연결하세요. capgo/capacitor-fast-sql에 대한 구현 세부 정보 Getting Started __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-fast-sql에 대한 구현 세부 정보 capgo/capacitor-data-storage-sqlite에 대한 구현 세부 정보 capgo/capacitor-data-storage-sqlite capgo/capacitor-data-storage-sqlite을 사용하는 방법 capgo/capacitor-data-storage-sqlite의 원시 기능 capgo/capacitor-file에 대한 구현 세부 정보 for the implementation detail in @capgo/capacitor-file.