Files
CODE_ASSISTANT/4_rust_tauri/docs-lib/rusqlite.md
T
2026-09-16 17:22:14 +09:00

888 B

rusqlite 목록 조회

설치된 rusqlite-0.32.1 소스 기준.

  • Connection::open_with_flags(path, OpenFlags::SQLITE_OPEN_READ_ONLY): 기존 DB만 읽기 전용으로 열기. 파일이 없으면 에러이며 새 DB를 만들지 않음. src/lib.rs:472.
  • Statement::query_map([], callback): 매개변수 없는 SELECT 결과를 행별 변환. src/statement.rs:277.
  • Connection::execute(sql, params![...]): 쓰기 SQL 실행 후 바뀐 행 수 반환.
  • Connection::transaction() + Transaction::commit(): 스니펫과 usage를 한 덩어리로 삭제.
  • OptionalExtension::optional(): usage처럼 행이 없을 수 있는 단건 SELECT를 Option으로 변환.
  • 닷넷 저장소와 같은 %LOCALAPPDATA%/CodeAssist/snippets.db 경로 및 snippets/usage 스키마 사용.
  • SQLite는 bundled 기능으로 포함해 별도 설치 의존성을 없앰.