# Database (functions)

- [BIS_fnc_dbClassCheck](../../functions/BIS_fnc_dbClassCheck.md): Check if class exists in Scripted Database.
- [BIS_fnc_dbClassId](../../functions/BIS_fnc_dbClassId.md): Converts string to class definition.
- [BIS_fnc_dbClassIndex](../../functions/BIS_fnc_dbClassIndex.md): Returns indices leading to given class.
- [BIS_fnc_dbClassList](../../functions/BIS_fnc_dbClassList.md): Returns all classes within class.
- [BIS_fnc_dbClassRemove](../../functions/BIS_fnc_dbClassRemove.md): Remove class from Scripted Database. The function does not return the modified database but modifies the passed array directly.
- [BIS_fnc_dbClassReturn](../../functions/BIS_fnc_dbClassReturn.md): Returns content of given class.
- [BIS_fnc_dbClassSet](../../functions/BIS_fnc_dbClassSet.md): Add class to Scripted Database. The function modifies the passed array and returns a success flag.
- [BIS_fnc_dbConfigPath](../../functions/BIS_fnc_dbConfigPath.md): If there is a database present in the config (config.cpp or descritpion.ext) then this function can be used to get the config path of the passed array. So it basically converts the array into a config entry.
- [BIS_fnc_dbImportConfig](../../functions/BIS_fnc_dbImportConfig.md): Copy config classes and adds them to Scripted Database. Config values can not be passed through this function. The passed array gets modified.
- [BIS_fnc_dbImportXML](../../functions/BIS_fnc_dbImportXML.md): Import XML file into Scripted Database.
- [BIS_fnc_dbIsClass](../../functions/BIS_fnc_dbIsClass.md): Checks if string is class definition.
- [BIS_fnc_dbIsValue](../../functions/BIS_fnc_dbIsValue.md): Checks if string is value definition.
- [BIS_fnc_dbPrint](../../functions/BIS_fnc_dbPrint.md): Copy Scripted Database content into clipboard for evaluation. Text will be formatted as config.
- [BIS_fnc_dbSymbolClass](../../functions/BIS_fnc_dbSymbolClass.md): A getter function to return the symbol used for declaring a class.
- [BIS_fnc_dbSymbolValue](../../functions/BIS_fnc_dbSymbolValue.md): A getter function to return the symobl used for declaring a value.
- [BIS_fnc_dbValueCheck](../../functions/BIS_fnc_dbValueCheck.md): Check if value exists in Scripted Database.
- [BIS_fnc_dbValueId](../../functions/BIS_fnc_dbValueId.md): Converts string to value definition or vice versa.
- [BIS_fnc_dbValueIndex](../../functions/BIS_fnc_dbValueIndex.md): Returns indexes leading to given value.
- [BIS_fnc_dbValueList](../../functions/BIS_fnc_dbValueList.md): Returns all values within class.
- [BIS_fnc_dbValueRemove](../../functions/BIS_fnc_dbValueRemove.md): Remove value from Scripted Database.
- [BIS_fnc_dbValueReturn](../../functions/BIS_fnc_dbValueReturn.md): Returns content of given value.
- [BIS_fnc_dbValueSet](../../functions/BIS_fnc_dbValueSet.md): Add value to Scripted Database. If the provided path does not exist it is created, otherwise the value is overwritten. The passed array gets modified.
