public final class RoutineIdFactory extends Object
Routine ID format: [namespace.]name/KIND(paramCount)
Namespace varies by dialect:
| Modifier and Type | Method and Description |
|---|---|
static String |
build(String namespace,
String name,
ERoutineKind kind,
int paramCount)
Builds a routine ID from its components.
|
static String |
extractName(String routineId)
Extracts the simple routine name from a routine ID.
|
static String |
extractNamespace(String routineId)
Extracts the namespace (package/schema) from a routine ID.
|
static String |
kindCode(ERoutineKind kind)
Returns the single/two-letter kind code for the given routine kind.
|
public static String build(String namespace, String name, ERoutineKind kind, int paramCount)
namespace - package, schema, or qualified namespace (nullable)name - routine namekind - routine kindparamCount - parameter countpublic static String kindCode(ERoutineKind kind)
public static String extractNamespace(String routineId)
public static String extractName(String routineId)