Initial Commit
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
# 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` 기능으로 포함해 별도 설치 의존성을 없앰.
|
||||
Reference in New Issue
Block a user