Make robust in case called twice

This commit is contained in:
2023-08-05 20:09:11 -05:00
parent 4a53c0d42a
commit acb311ee52

View File

@ -50,9 +50,20 @@ public class QQQTablesMetaDataProvider
*******************************************************************************/ *******************************************************************************/
public void defineAll(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) throws QException public void defineAll(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) throws QException
{ {
instance.addTable(defineQQQTable(persistentBackendName, backendDetailEnricher)); if(instance.getTable(QQQTable.TABLE_NAME) == null)
instance.addTable(defineQQQTableCache(cacheBackendName, backendDetailEnricher)); {
instance.addPossibleValueSource(defineQQQTablePossibleValueSource()); instance.addTable(defineQQQTable(persistentBackendName, backendDetailEnricher));
}
if(instance.getTable(QQQ_TABLE_CACHE_TABLE_NAME) == null)
{
instance.addTable(defineQQQTableCache(cacheBackendName, backendDetailEnricher));
}
if(instance.getPossibleValueSource(QQQTable.TABLE_NAME) == null)
{
instance.addPossibleValueSource(defineQQQTablePossibleValueSource());
}
} }