bool CppSQLite3Query::fieldIsNull(int nField) { return (fieldDataType(nField) == SQLITE_NULL); }
bool CppSQLite3Query::fieldIsNull(const char* szField) { int nField = fieldIndex(szField); return (fieldDataType(nField) == SQLITE_NULL); }
double SqlStatement::ResultRow::getFloatField(int nField, double fNullValue/*=0.0*/) const { if (fieldDataType(nField) == SQLITE_NULL) return fNullValue; else return sqlite3_column_double(mpParent->mpVM, nField); }
const char* SqlStatement::ResultRow::getStringField(int nField, const char* szNullValue/*=""*/) const { if (fieldDataType(nField) == SQLITE_NULL) return szNullValue; else return (const char*)sqlite3_column_text(mpParent->mpVM, nField); }
int SqlStatement::ResultRow::getIntField(int nField, int nNullValue/*=0*/) const { if (fieldDataType(nField) == SQLITE_NULL) return nNullValue; else return sqlite3_column_int(mpParent->mpVM, nField); }