private void fdbInsertOptionalValues(InsertOptionalValues query) throws SQLException {
		ResponseOptionalExist response = query.optionalresponse;
		OptionalTable table =
			getOptionalTable(query.tableName, query.keyType, query.valueType, true);
		response.wasCreated = false;
		if (table == null) {
			response.tableExists = false;
			return;
		}
		response.tableExists = true;
		beginTransaction(false);
		boolean commit = false;
		try {
			table.lockForWrite();
			for (int i = 0; i < query.keys.length; ++i) {
				table.writeValue(query.keys[i], query.values[i]);
			}
			commit = true;
		}
		finally {
			endTransaction(commit);
		}
	}
Entry point for the InsertOptionalValues command
@param query is the parameters for the command
@throws SQLException for problems with the connection
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/AbstractSQLFunctionDatabase.java