| Package | Description |
|---|---|
| gudusoft.gsqlparser.analyzer.v2 | |
| gudusoft.gsqlparser.analyzer.v2.callgraph | |
| gudusoft.gsqlparser.analyzer.v2.impact |
| Modifier and Type | Method and Description |
|---|---|
static ETableAccessKind |
ETableAccessKind.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ETableAccessKind[] |
ETableAccessKind.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
ImpactResult |
AnalysisResult.getTableImpact(String tableName,
ETableAccessKind accessFilter)
Query table impact: find all routines that access the given table,
then trace callers transitively.
|
ImpactResult |
AnalysisResult.getTableImpact(String tableName,
ETableAccessKind accessFilter,
int maxDepth)
Query table impact with configurable max depth.
|
| Modifier and Type | Method and Description |
|---|---|
ETableAccessKind |
TableAccess.getAccessKind() |
static ETableAccessKind |
TableAccessExtractor.inferAccessKind(BoundObjectRef objRef)
Infers the access kind for a table reference.
|
| Modifier and Type | Method and Description |
|---|---|
List<CallGraphNode> |
CallGraph.getNodesAccessingTable(String tableName,
ETableAccessKind filter)
Finds all nodes that access a given table.
|
| Constructor and Description |
|---|
TableAccess(String tableName,
ETableAccessKind accessKind,
SourceAnchor anchor) |
| Modifier and Type | Method and Description |
|---|---|
static ImpactResult |
ImpactEngine.getTableImpact(CallGraph callGraph,
String tableName,
ETableAccessKind accessFilter,
int maxDepth)
Computes table impact: finds all routines affected by a change to the given table.
|