Class MsFuncProcTrigAnalysisLauncher

java.lang.Object
org.pgcodekeeper.core.database.base.parser.launcher.AbstractAnalysisLauncher
org.pgcodekeeper.core.database.ms.parser.launcher.MsFuncProcTrigAnalysisLauncher
All Implemented Interfaces:
IAnalysisLauncher

public final class MsFuncProcTrigAnalysisLauncher extends AbstractAnalysisLauncher
Launcher for analyzing Microsoft SQL functions, procedures and triggers. Handles SQL clauses, SELECT statements and expressions with dependency control.
  • Constructor Details

    • MsFuncProcTrigAnalysisLauncher

      public MsFuncProcTrigAnalysisLauncher(MsAbstractFunction stmt, TSQLParser.Sql_clausesContext ctx, String location, boolean isEnableFunctionBodiesDependencies)
      Creates analyzer for SQL clauses in functions/procedures.
      Parameters:
      stmt - the function/procedure statement
      ctx - the SQL clauses context
      location - source location identifier
      isEnableFunctionBodiesDependencies - controls function body dependency collection
    • MsFuncProcTrigAnalysisLauncher

      public MsFuncProcTrigAnalysisLauncher(MsAbstractFunction stmt, TSQLParser.Select_statementContext ctx, String location, boolean isEnableFunctionBodiesDependencies)
      Creates analyzer for SELECT statements in functions/procedures.
      Parameters:
      stmt - the function/procedure statement
      ctx - the SELECT statement context
      location - source location identifier
      isEnableFunctionBodiesDependencies - controls function body dependency collection
    • MsFuncProcTrigAnalysisLauncher

      public MsFuncProcTrigAnalysisLauncher(MsAbstractFunction stmt, TSQLParser.ExpressionContext ctx, String location, boolean isEnableFunctionBodiesDependencies)
      Creates analyzer for expressions in functions/procedures.
      Parameters:
      stmt - the function/procedure statement
      ctx - the expression context
      location - source location identifier
      isEnableFunctionBodiesDependencies - controls function body dependency collection
    • MsFuncProcTrigAnalysisLauncher

      public MsFuncProcTrigAnalysisLauncher(MsTrigger stmt, TSQLParser.Sql_clausesContext ctx, String location, boolean isEnableFunctionBodiesDependencies)
      Creates analyzer for trigger SQL clauses.
      Parameters:
      stmt - the trigger statement
      ctx - the SQL clauses context
      location - source location identifier
      isEnableFunctionBodiesDependencies - controls function body dependency collection
  • Method Details