public final class MssqlExternalDepClassifier extends Object
Classification types:
BUILTIN_FUNCTION — scalar built-in functionsAGGREGATE_FUNCTION — aggregate functionsSYSTEM_FUNCTION — system/metadata functionsSYSTEM_PROC — system stored procedures (sp_*)EXTENDED_PROC — extended stored procedures (xp_*)SYSTEM_SCHEMA — objects in sys/INFORMATION_SCHEMACROSS_DATABASE — 3-part name (database.schema.object)REMOTE_CALL — 4-part name (server.database.schema.object)DYNAMIC_SQL — EXEC(@sql) or unresolvable sp_executesql| Modifier and Type | Method and Description |
|---|---|
static String |
classify(String name)
Classifies the external dependency type.
|
static boolean |
isExternal(String name)
Returns true if the given name is a known external (built-in/system) dependency.
|
static boolean |
isSecuritySensitive(String name)
Returns true if the name is security-sensitive (audit-worthy).
|
static boolean |
isSpExecuteSql(String name)
Returns true if the name refers to sp_executesql.
|
public static boolean isExternal(String name)
public static String classify(String name)
public static boolean isSpExecuteSql(String name)
public static boolean isSecuritySensitive(String name)