888 B
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기능으로 포함해 별도 설치 의존성을 없앰.