Uses of Interface
gudusoft.gsqlparser.resolver2.matcher.INameMatcher
Packages that use INameMatcher
Package
Description
-
Uses of INameMatcher in gudusoft.gsqlparser.resolver2
Methods in gudusoft.gsqlparser.resolver2 that return INameMatcherModifier and TypeMethodDescriptionNameResolver.getNameMatcher()ScopeBuilder.getNameMatcher()TSQLResolverConfig.getNameMatcher()Methods in gudusoft.gsqlparser.resolver2 with parameters of type INameMatcherModifier and TypeMethodDescriptionvoidTSQLResolverConfig.setNameMatcher(INameMatcher nameMatcher) Constructors in gudusoft.gsqlparser.resolver2 with parameters of type INameMatcherModifierConstructorDescriptionNameResolver(INameMatcher nameMatcher, ResolutionContext context) Deprecated.Use NameResolver(TSQLResolverConfig, ResolutionContext) insteadScopeBuilder(gudusoft.gsqlparser.compiler.TContext globalContext, INameMatcher nameMatcher) -
Uses of INameMatcher in gudusoft.gsqlparser.resolver2.expansion
Constructors in gudusoft.gsqlparser.resolver2.expansion with parameters of type INameMatcherModifierConstructorDescriptionStarPushDownResolver(int maxIterations, boolean debugLogging, INameMatcher nameMatcher) -
Uses of INameMatcher in gudusoft.gsqlparser.resolver2.matcher
Classes in gudusoft.gsqlparser.resolver2.matcher that implement INameMatcherModifier and TypeClassDescriptionclassDefault implementation of INameMatcher.classVendor-specific name matcher using IdentifierService. -
Uses of INameMatcher in gudusoft.gsqlparser.resolver2.model
Methods in gudusoft.gsqlparser.resolver2.model with parameters of type INameMatcherModifier and TypeMethodDescriptionbooleanQualifiedName.matches(QualifiedName other, INameMatcher matcher) Check if this qualified name matches another, using the given name matcher.booleanQualifiedName.matchesExact(QualifiedName other, INameMatcher matcher) Check exact match (all parts must match, including nulls). -
Uses of INameMatcher in gudusoft.gsqlparser.resolver2.namespace
Fields in gudusoft.gsqlparser.resolver2.namespace declared as INameMatcherModifier and TypeFieldDescriptionprotected final INameMatcherAbstractNamespace.nameMatcherName matcher for column name comparisonsMethods in gudusoft.gsqlparser.resolver2.namespace that return INameMatcherModifier and TypeMethodDescriptionAbstractNamespace.getNameMatcher()Get the name matcher used by this namespace.Constructors in gudusoft.gsqlparser.resolver2.namespace with parameters of type INameMatcherModifierConstructorDescriptionprotectedAbstractNamespace(Object node, INameMatcher nameMatcher) CTENamespace(TCTE cte, String cteName, TSelectSqlStatement selectStatement, INameMatcher nameMatcher) DynamicStarSource(TTable table, INameMatcher nameMatcher) PivotNamespace(TTable pivotTable, TPivotClause pivotClause, TTable sourceTable, String alias, INameMatcher nameMatcher) SubqueryNamespace(TSelectSqlStatement subquery, String alias, INameMatcher nameMatcher) SubqueryNamespace(TSelectSqlStatement subquery, String alias, INameMatcher nameMatcher, boolean fromTableFunction) TableNamespace(TTable table, INameMatcher nameMatcher) TableNamespace(TTable table, INameMatcher nameMatcher, TSQLEnv sqlEnv) TableNamespace(TTable table, INameMatcher nameMatcher, TSQLEnv sqlEnv, EDbVendor vendor) Create a TableNamespace with full qualified name resolution support.UnionNamespace(TSelectSqlStatement unionQuery, String alias, INameMatcher nameMatcher) UnnestNamespace(TTable unnestTable, String alias, INameMatcher nameMatcher) ValuesNamespace(TTable table, String alias, INameMatcher nameMatcher) -
Uses of INameMatcher in gudusoft.gsqlparser.resolver2.scope
Methods in gudusoft.gsqlparser.resolver2.scope that return INameMatcherMethods in gudusoft.gsqlparser.resolver2.scope with parameters of type INameMatcherModifier and TypeMethodDescriptionvoidAbstractScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) Default implementation: delegate to parentvoidDeleteScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) Resolve a name within this DELETE scope.voidEmptyScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) voidGlobalScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) voidIScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) Resolve a qualified or unqualified name.voidListBasedScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) voidMergeScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) Resolve a name within this MERGE scope.voidOraclePackageScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) voidPlsqlBlockScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) voidSelectScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) Resolve a name within this SELECT scope.voidUpdateScope.resolve(List<String> names, INameMatcher matcher, boolean deep, IResolved resolved) Resolve a name within this UPDATE scope.protected voidListBasedScope.resolveInNamespace(INamespace namespace, boolean nullable, List<String> remainingNames, INameMatcher matcher, ResolvePath path, IResolved resolved) Resolve remaining name parts within a namespace.Constructors in gudusoft.gsqlparser.resolver2.scope with parameters of type INameMatcherModifierConstructorDescriptionGlobalScope(gudusoft.gsqlparser.compiler.TContext globalContext, INameMatcher nameMatcher) GlobalScope(gudusoft.gsqlparser.compiler.TContext globalContext, INameMatcher nameMatcher, TSQLEnv sqlEnv, EDbVendor vendor) Create a GlobalScope with SQL environment for qualified name resolution.