tbrugz avatar tbrugz committed 8ac3df1

mondrian: procHierRecursive() small refactoring

Comments (0)

Files changed (1)

src_mondrian/tbrugz/sqldump/mondrianschema/MondrianSchemaDumper.java

 				if(maxSnowflakeLevel>=0 && thisLevels.size()>=maxSnowflakeLevel) {
 					log.debug("max snowflake level reached ["+maxSnowflakeLevel+"], levels: "+thisLevels); //info or debug?
 				}
+				else if(isCycle(thisLevels)) {
+					log.debug("cycle detected: "+thisLevels);
+				}
 				else {
-				if(!isCycle(thisLevels)) {
 					isLevelLeaf = false;
 					procHierRecursive(schemaModel, cube, dim, fkInt, thisLevels);
 				}
-				else {
-					log.debug("cycle detected: "+thisLevels);
-					return;
-				}
-				}
 				//isLeaf = false;
 				//fks.add(fkInt);
 			}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.