Package org.rumbledb.context
Class ConstructorFunctionResolver
java.lang.Object
org.rumbledb.context.ConstructorFunctionResolver
Resolves constructor names and signatures separately from ordinary built-in functions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordA resolved cast target and its function signature; it contains no runtime schema state. -
Method Summary
Modifier and TypeMethodDescriptionresolve(FunctionIdentifier identifier, RuntimeStaticContext staticContext) Resolves built-in and imported constructors retained in a local runtime context.resolve(FunctionIdentifier identifier, StaticContext staticContext) Resolves built-in and imported named simple-type constructors in a static context.resolveBuiltIn(FunctionIdentifier identifier, String queryLanguage) Resolves the built-in constructors supported in the selected query language.
-
Method Details
-
resolveBuiltIn
public static ConstructorFunctionResolver.ResolvedConstructor resolveBuiltIn(FunctionIdentifier identifier, String queryLanguage) Resolves the built-in constructors supported in the selected query language. -
resolve
public static ConstructorFunctionResolver.ResolvedConstructor resolve(FunctionIdentifier identifier, StaticContext staticContext) Resolves built-in and imported named simple-type constructors in a static context. -
resolve
public static ConstructorFunctionResolver.ResolvedConstructor resolve(FunctionIdentifier identifier, RuntimeStaticContext staticContext) Resolves built-in and imported constructors retained in a local runtime context.
-