private void fdbQueryOptionalValues(QueryOptionalValues query) throws SQLException {
		ResponseOptionalValues response = query.optionalresponse;
		OptionalTable table =
			getOptionalTable(query.tableName, query.keyType, query.valueType, true);
		if (table == null) {
			response.resultArray = null;
			response.tableExists = false;
			return;
		}
		response.tableExists = true;
		response.resultArray = new Object[query.keys.length];
		for (int i = 0; i < response.resultArray.length; ++i) {
			response.resultArray[i] = table.readValue(query.keys[i]);
		}
	}
Entry point for the QueryOptionalValues command
@param query is the parameters for the query
@throws SQLException for problems with the connection
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/AbstractSQLFunctionDatabase.java