Пример #1
0
DB_Error SqliteCommand::Bind(const char* name, double data)
{
    DB_Error ret = DB_INVAL;

    int index = FindParameterIndex(name);
    if (index)
    {
        ret = sqlite3_bind_double(m_stmt, index, data);
    }
    return ret;
}
Пример #2
0
DB_Error SqliteCommand::Bind(const char* name, const void* data, int dataLength)
{
    DB_Error ret = DB_INVAL;

    int index = FindParameterIndex(name);
    if (index)
    {
        ret = sqlite3_bind_blob(m_stmt, index, data, dataLength, SQLITE_TRANSIENT);
    }
    return ret;
}
Пример #3
0
DB_Error SqliteCommand::Bind(const char* name, const char* data)
{
    DB_Error ret = DB_INVAL;

    int index = FindParameterIndex(name);
    PDEBUG ("index: %d\n", index);
    if (index)
    {
        ret = sqlite3_bind_text(m_stmt, index, data, strlen(data), SQLITE_TRANSIENT);
    }
    return ret;
}
Пример #4
0
DB_Error SqliteCommand::Bind(const char* name, const string& data)
{
    DB_Error ret = DB_INVAL;

    int index = FindParameterIndex(name);
    PDEBUG ("Index: %d\n", index);
    if (index)
    {
        ret = sqlite3_bind_text(m_stmt, index, data.c_str(), data.size(), SQLITE_TRANSIENT);
        PDEBUG ("ret = %d\n", ret);
    }
    return ret;
}
void CAAUMIDIMapManager::SortedRemoveFromParameterMaps(AUParameterMIDIMapping *maps, UInt32 inNumMaps, bool &outMapDidChange)
{	
	if (hotMapping) {
		hotMapping = false;
	}

	outMapDidChange = false;
	for (unsigned int i = 0; i < inNumMaps; ++i) {
		int idx = FindParameterIndex (maps[i]);
		if (idx > -1) {
			//mParameterMaps[idx].Print();
			mParameterMaps.erase(mParameterMaps.begin() + idx);
			outMapDidChange = true;
		}
	}
}
OSStatus	CAAUMIDIMapManager::SortedInsertToParamaterMaps	(AUParameterMIDIMapping *maps, UInt32 inNumMaps, AUBase &That)
{	
	for (unsigned int i = 0; i < inNumMaps; ++i) 
	{
		CAAUMIDIMap map(maps[i]);

		FillInMap (map, That);
		
		int idx = FindParameterIndex (maps[i]);
		if (idx > -1)
			mParameterMaps.erase(mParameterMaps.begin() + idx);

			// least disruptive place to put this is at the end
		mParameterMaps.push_back(map);
	}
	
	std::sort(mParameterMaps.begin(), mParameterMaps.end(), CompareMIDIMap());	
	
	return noErr;
}
Пример #7
0
int SqliteCommand::FindParameterIndex(const string& name)
{
    return FindParameterIndex(name.c_str());
}