use MODE::DATA as a fallback in MODE::AUTO when MODE::METADATA can not be used v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Sun, 23 May 2021 22:40:59 +0200
branchv_0
changeset 9 215f62cc655f
parent 8 fc8b94bccfc5
child 10 840db0029136
use MODE::DATA as a fallback in MODE::AUTO when MODE::METADATA can not be used
src/InferTypesHandler.h
--- a/src/InferTypesHandler.h	Sun May 23 22:39:45 2021 +0200
+++ b/src/InferTypesHandler.h	Sun May 23 22:40:59 2021 +0200
@@ -75,7 +75,7 @@
 		for (RelationConfiguration rc : configuration.relationConfigurations) {
 			if (std::regex_match(name, rc.relationPattern)) {
 				if (rc.mode == MODE::METADATA || rc.mode == MODE::AUTO && MetadataMode::willInfer(attributes)) currentMode.reset(new MetadataMode(relationalWriter));
-				else if (rc.mode == MODE::DATA) currentMode.reset(new DataMode(relationalWriter));
+				else if (rc.mode == MODE::DATA || rc.mode == MODE::AUTO) currentMode.reset(new DataMode(relationalWriter));
 				else throw std::logic_error("Unsupported mode: " + std::to_string((int) rc.mode));
 				break;
 			}