C++ sqlite  0.10
클래스 | 함수
CppSQLite

C++ sqlite 라이브러리 더 자세히 ...

클래스

class  CppSQLite
 C++ 기반 sqlite 클래스 더 자세히 ...

함수

bool CppSQLite::Open (const char *pszFileName, bool bUseLock=false)
 DB open 한다.
bool CppSQLite::Close ()
 DB close 한다.
bool CppSQLite::IsOpen ()
 DB 가 open 되어 있는지 검사한다.
bool CppSQLite::Execute (const char *pszSQL)
 INSERT, UPDATE, DELETE SQL 문을 실행한다.
bool CppSQLite::Execute (const char *pszSQL, int iArgCount,...)
 prepare statement 로 SQL INSERT, UPDATE, DELETE 명령을 수행한다.
bool CppSQLite::Insert (const char *pszSQL, int64_t *piId)
 SQL INSERT 명령을 실행한 후, AUTOINCREMENT KEY 를 가져온다.
bool CppSQLite::Insert (const char *pszSQL, int64_t *piId, int iArgCount,...)
 prepare statement 로 SQL INSERT 명령을 실행한 후, AUTOINCREMENT KEY 를 가져온다.
bool CppSQLite::QueryOne (const char *pszSQL, int &iData)
 SQL 문으로 1개의 컬럼을 검색한다.
bool CppSQLite::QueryOne (const char *pszSQL, uint32_t &iData)
 SQL 문으로 1개의 컬럼을 검색한다.
bool CppSQLite::QueryOne (const char *pszSQL, uint64_t &iData)
 SQL 문으로 1개의 컬럼을 검색한다.
bool CppSQLite::QueryOne (const char *pszSQL, std::string &strData)
 SQL 문으로 1개의 컬럼을 검색한다.
bool CppSQLite::Query (const char *pszSQL, void *pclsData, bool(*FetchRow)(void *, sqlite3_stmt *psttStmt))
 SELECT SQL 문을 실행한다.

상세한 설명

C++ sqlite 라이브러리

함수 문서화

bool CppSQLite::Close ( )

DB close 한다.

반환값
true 를 리턴한다.
bool CppSQLite::Execute ( const char *  pszSQL)

INSERT, UPDATE, DELETE SQL 문을 실행한다.

매개변수
pszSQLSQL 문자열
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CppSQLite::Execute ( const char *  pszSQL,
int  iArgCount,
  ... 
)

prepare statement 로 SQL INSERT, UPDATE, DELETE 명령을 수행한다.

매개변수
pszSQL동적 SQL 문
iArgCountBind 인자 개수
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CppSQLite::Insert ( const char *  pszSQL,
int64_t *  piId 
)

SQL INSERT 명령을 실행한 후, AUTOINCREMENT KEY 를 가져온다.

매개변수
pszSQLSQL 문자열
piIdINSERT 된 KEY 를 저장할 변수의 포인터
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CppSQLite::Insert ( const char *  pszSQL,
int64_t *  piId,
int  iArgCount,
  ... 
)

prepare statement 로 SQL INSERT 명령을 실행한 후, AUTOINCREMENT KEY 를 가져온다.

매개변수
pszSQL동적 SQL 문
piIdINSERT 된 KEY 를 저장할 변수의 포인터
iArgCountBind 인자 개수
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CppSQLite::IsOpen ( )

DB 가 open 되어 있는지 검사한다.

반환값
DB 가 open 되어 있으면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CppSQLite::Open ( const char *  pszFileName,
bool  bUseLock = false 
)

DB open 한다.

매개변수
pszFileNameDB 파일 full path
bUseLockDB 전역 lock 을 사용하면 true 를 입력하고 그렇지 않으면 false 를 입력한다.
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CppSQLite::Query ( const char *  pszSQL,
void *  pclsData,
bool(*)(void *, sqlite3_stmt *psttStmt)  FetchRow 
)

SELECT SQL 문을 실행한다.

매개변수
pszSQLSQL 문자열
pclsData검색 결과 저장 변수
FetchRow검색 결과 저장 함수
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CppSQLite::QueryOne ( const char *  pszSQL,
int &  iData 
)

SQL 문으로 1개의 컬럼을 검색한다.

매개변수
pszSQLSQL 문자열
iData[out] 검색된 결과 저장 변수
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CppSQLite::QueryOne ( const char *  pszSQL,
uint32_t &  iData 
)

SQL 문으로 1개의 컬럼을 검색한다.

매개변수
pszSQLSQL 문자열
iData[out] 검색된 결과 저장 변수
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CppSQLite::QueryOne ( const char *  pszSQL,
uint64_t &  iData 
)

SQL 문으로 1개의 컬럼을 검색한다.

매개변수
pszSQLSQL 문자열
iData[out] 검색된 결과 저장 변수
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CppSQLite::QueryOne ( const char *  pszSQL,
std::string &  strData 
)

SQL 문으로 1개의 컬럼을 검색한다.

매개변수
pszSQLSQL 문자열
strData[out] 검색된 결과 저장 변수
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.