package foundation.persist; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import foundation.util.Util; import foundation.variant.expression.VariantExpression; import foundation.variant.expression.VariantSegment; public class SQLCreator extends VariantExpression { protected static Logger logger; static { logger = LogManager.getLogger(SQLCreator.class); } public SQLCreator(String sql) throws Exception { super(sql, 8); } @Override public void addVariant(String name) throws Exception { if (Util.isEmpty(name)) { return; } if (variantList.contains(name)) { VariantSegment segment = variantList.get(name); segments.add(segment); } else { SQLVariant segment = new SQLVariant(name); segments.add(segment); variantList.add(name, segment); } } }