mirror of
https://github.com/cuberite/SQLiteCpp.git
synced 2025-08-06 18:56:40 -04:00
Use transparent comparator in mColumnNames to avoid creating std::string when comparing
This commit is contained in:
parent
d9e5a74773
commit
04a4c2e8ef
@ -703,7 +703,7 @@ private:
|
||||
bool mbDone{false}; //!< true when the last executeStep() had no more row to fetch
|
||||
|
||||
/// Map of columns index by name (mutable so getColumnIndex can be const)
|
||||
mutable std::map<std::string, int> mColumnNames;
|
||||
mutable std::map<std::string, int, std::less<>> mColumnNames{};
|
||||
};
|
||||
|
||||
|
||||
|
@ -275,7 +275,7 @@ int Statement::getColumnIndex(const char* apName) const
|
||||
for (int i = 0; i < mColumnCount; ++i)
|
||||
{
|
||||
const char* pName = sqlite3_column_name(getPreparedStatement(), i);
|
||||
mColumnNames[pName] = i;
|
||||
mColumnNames.emplace(pName, i);
|
||||
}
|
||||
}
|
||||
|
||||
@ -288,7 +288,7 @@ int Statement::getColumnIndex(const char* apName) const
|
||||
return iIndex->second;
|
||||
}
|
||||
|
||||
const char * Statement::getColumnDeclaredType(const int aIndex) const
|
||||
const char* Statement::getColumnDeclaredType(const int aIndex) const
|
||||
{
|
||||
checkIndex(aIndex);
|
||||
const char * result = sqlite3_column_decltype(getPreparedStatement(), aIndex);
|
||||
|
Loading…
x
Reference in New Issue
Block a user