-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
Some of these should be added to ResultSet, some to PreparedStatement.
int SQLitePreparedStatement::parameterCount()
{
return sqlite3_bind_parameter_count(_statement.get());
}
string SQLitePreparedStatement::parameterName(int param)
{
return sqlite3_bind_parameter_name(_statement.get(), param);
}
int SQLitePreparedStatement::parameterIndex(const string& paramname)
{
return sqlite3_bind_parameter_index(_statement.get(), paramname.c_str());
}
int SQLitePreparedStatement::columnCount()
{
return sqlite3_column_count(_statement.get());
}
string SQLitePreparedStatement::columnName(int col)
{
return sqlite3_column_name(_statement.get(), col);
}
string SQLitePreparedStatement::columnDecltype(int col)
{
return sqlite3_column_decltype(_statement.get(), col);
}
int SQLitePreparedStatement::dataCount()
{
return sqlite3_data_count(_statement.get());
}
int SQLitePreparedStatement::columnIndex(const string& colname)
{
for (int i = 0; i < columnCount(); i++)
if (colname == columnName(i))
return i;
return -1;
}Metadata
Metadata
Assignees
Labels
No labels