public class ParallelDataFlowAnalyzer extends Object implements IDataFlowAnalyzer
Constructor and Description |
---|
ParallelDataFlowAnalyzer(File[] sqlFiles,
Option option) |
ParallelDataFlowAnalyzer(SqlInfo[] sqlInfos,
EDbVendor dbVendor,
boolean simpleOutput) |
ParallelDataFlowAnalyzer(SqlInfo[] sqlInfos,
Option option) |
ParallelDataFlowAnalyzer(String[] sqlContents,
EDbVendor dbVendor,
boolean simpleOutput) |
ParallelDataFlowAnalyzer(String[] sqlContents,
EDbVendor dbVendor,
boolean simpleOutput,
String defaultServer,
String defaultDatabase,
String defaltSchema) |
public ParallelDataFlowAnalyzer(SqlInfo[] sqlInfos, EDbVendor dbVendor, boolean simpleOutput)
public ParallelDataFlowAnalyzer(String[] sqlContents, EDbVendor dbVendor, boolean simpleOutput, String defaultServer, String defaultDatabase, String defaltSchema)
public ParallelDataFlowAnalyzer(String[] sqlContents, EDbVendor dbVendor, boolean simpleOutput)
public ParallelDataFlowAnalyzer(SqlInfo[] sqlInfos, Option option)
public ParallelDataFlowAnalyzer(File[] sqlFiles, Option option)
protected List<SqlInfo> convertSQL(EDbVendor vendor, String json)
public boolean isIgnoreRecordSet()
isIgnoreRecordSet
in interface IDataFlowAnalyzer
public void setIgnoreRecordSet(boolean ignoreRecordSet)
setIgnoreRecordSet
in interface IDataFlowAnalyzer
public boolean isSimpleShowTopSelectResultSet()
isSimpleShowTopSelectResultSet
in interface IDataFlowAnalyzer
public void setSimpleShowTopSelectResultSet(boolean simpleShowTopSelectResultSet)
setSimpleShowTopSelectResultSet
in interface IDataFlowAnalyzer
public boolean isSimpleShowFunction()
isSimpleShowFunction
in interface IDataFlowAnalyzer
public void setSimpleShowFunction(boolean simpleShowFunction)
setSimpleShowFunction
in interface IDataFlowAnalyzer
public boolean isShowJoin()
isShowJoin
in interface IDataFlowAnalyzer
public void setShowJoin(boolean showJoin)
setShowJoin
in interface IDataFlowAnalyzer
public boolean isShowImplicitSchema()
isShowImplicitSchema
in interface IDataFlowAnalyzer
public void setShowImplicitSchema(boolean showImplicitSchema)
setShowImplicitSchema
in interface IDataFlowAnalyzer
public boolean isShowConstantTable()
isShowConstantTable
in interface IDataFlowAnalyzer
public void setShowConstantTable(boolean showConstantTable)
setShowConstantTable
in interface IDataFlowAnalyzer
public boolean isShowCountTableColumn()
isShowCountTableColumn
in interface IDataFlowAnalyzer
public void setShowCountTableColumn(boolean showCountTableColumn)
setShowCountTableColumn
in interface IDataFlowAnalyzer
public boolean isTransform()
isTransform
in interface IDataFlowAnalyzer
public void setTransform(boolean transform)
setTransform
in interface IDataFlowAnalyzer
public boolean isTransformCoordinate()
isTransformCoordinate
in interface IDataFlowAnalyzer
public void setTransformCoordinate(boolean transformCoordinate)
setTransformCoordinate
in interface IDataFlowAnalyzer
public boolean isLinkOrphanColumnToFirstTable()
isLinkOrphanColumnToFirstTable
in interface IDataFlowAnalyzer
public void setLinkOrphanColumnToFirstTable(boolean linkOrphanColumnToFirstTable)
setLinkOrphanColumnToFirstTable
in interface IDataFlowAnalyzer
public boolean isIgnoreCoordinate()
isIgnoreCoordinate
in interface IDataFlowAnalyzer
public void setIgnoreCoordinate(boolean ignoreCoordinate)
setIgnoreCoordinate
in interface IDataFlowAnalyzer
public void setHandleListener(DataFlowHandleListener listener)
setHandleListener
in interface IDataFlowAnalyzer
public void setSqlEnv(TSQLEnv sqlenv)
setSqlEnv
in interface IDataFlowAnalyzer
public void setOption(Option option)
setOption
in interface IDataFlowAnalyzer
public Option getOption()
getOption
in interface IDataFlowAnalyzer
public List<ErrorInfo> getErrorMessages()
getErrorMessages
in interface IDataFlowAnalyzer
public String generateSqlInfos()
generateSqlInfos
in interface IDataFlowAnalyzer
public String generateDataFlow()
generateDataFlow
in interface IDataFlowAnalyzer
public Map<String,List<SqlInfo>> getSqlInfos()
getSqlInfos
in interface IDataFlowAnalyzer
public DbObjectPosition getSelectedDbObjectInfo(Coordinate start, Coordinate end)
getSelectedDbObjectInfo
in interface IDataFlowAnalyzer
public String generateDataFlow(boolean withExtraInfo)
generateDataFlow
in interface IDataFlowAnalyzer
public void dispose()
dispose
in interface IDataFlowAnalyzer
public static dataflow mergeDataFlows(Collection<dataflow> dataflows, EDbVendor vendor)
public dataflow getDataFlow()
getDataFlow
in interface IDataFlowAnalyzer
public Map<String,String> getHashSQLMap()
getHashSQLMap
in interface IDataFlowAnalyzer