Uses of Class
gudusoft.gsqlparser.resolver2.model.ColumnSource
Packages that use ColumnSource
Package
Description
Provides the classes represents various SQL query parse tree node.
-
Uses of ColumnSource in gudusoft.gsqlparser.nodes
Methods in gudusoft.gsqlparser.nodes that return ColumnSourceModifier and TypeMethodDescriptionTObjectName.getColumnSource()Convenience method: get column source (most common access pattern) -
Uses of ColumnSource in gudusoft.gsqlparser.resolver2.expansion
Methods in gudusoft.gsqlparser.resolver2.expansion that return ColumnSourceConstructors in gudusoft.gsqlparser.resolver2.expansion with parameters of type ColumnSourceModifierConstructorDescriptionExpandedColumn(String columnName, ColumnSource columnSource, TResultColumn originalStarColumn, boolean includeQualifier) Create an expanded column from an unqualified star.ExpandedColumn(String columnName, ColumnSource columnSource, TResultColumn originalStarColumn, String tableQualifier, boolean includeQualifier) Create an expanded column from a qualified star (e.g., t1.*). -
Uses of ColumnSource in gudusoft.gsqlparser.resolver2.inference
Methods in gudusoft.gsqlparser.resolver2.inference that return ColumnSourceModifier and TypeMethodDescriptionInferenceEngine.createInferredColumnSource(String tableName, String columnName, TTable table) Create an inferred ColumnSource for a table.column. -
Uses of ColumnSource in gudusoft.gsqlparser.resolver2.model
Methods in gudusoft.gsqlparser.resolver2.model that return ColumnSourceModifier and TypeMethodDescriptionAmbiguousColumnSource.getBestCandidate()Gets the most likely candidate (highest confidence)ColumnSourceWithReferences.getCanonicalSource()Get the canonical column source.ResolutionResult.getColumnSource()ColumnSource.withCandidateTables(List<TTable> candidates) Creates a copy with candidate tables.ColumnSource.withConfidence(double newConfidence, String newEvidence) Deprecated.ColumnSource.withEvidence(ResolutionEvidence newEvidence) Creates a copy with updated ResolutionEvidence.ColumnSource.withFieldPath(FieldPath newFieldPath) Creates a copy with a field path for deep/record field access.ColumnSource.withFieldPath(FieldPath newFieldPath, String newEvidence) Creates a copy with field path and updated evidence.ColumnSource.withFieldPath(List<String> segments) Creates a copy with a field path from a list of segments.Methods in gudusoft.gsqlparser.resolver2.model that return types with arguments of type ColumnSourceMethods in gudusoft.gsqlparser.resolver2.model with parameters of type ColumnSourceModifier and TypeMethodDescriptionstatic ResolutionResultResolutionResult.exactMatch(ColumnSource source) Creates a successful exact match resultConstructors in gudusoft.gsqlparser.resolver2.model with parameters of type ColumnSourceModifierConstructorDescriptionColumnSourceWithReferences(String normalizedName, ColumnSource canonicalSource) Create a new column source with references.Constructor parameters in gudusoft.gsqlparser.resolver2.model with type arguments of type ColumnSourceModifierConstructorDescriptionAmbiguousColumnSource(String columnName, List<ColumnSource> candidates) -
Uses of ColumnSource in gudusoft.gsqlparser.resolver2.namespace
Fields in gudusoft.gsqlparser.resolver2.namespace with type parameters of type ColumnSourceModifier and TypeFieldDescriptionprotected Map<String,ColumnSource> AbstractNamespace.columnSourcesCached column sources (populated during validation) - keyed by normalized nameMethods in gudusoft.gsqlparser.resolver2.namespace that return ColumnSourceModifier and TypeMethodDescriptionAbstractNamespace.resolveColumn(String columnName) CTENamespace.resolveColumn(String columnName) DynamicStarSource.resolveColumn(String columnName) INamespace.resolveColumn(String columnName) Resolve a column name to its source.OraclePackageNamespace.resolveColumn(String columnName) PivotNamespace.resolveColumn(String columnName) PlsqlVariableNamespace.resolveColumn(String columnName) SubqueryNamespace.resolveColumn(String columnName) TableNamespace.resolveColumn(String columnName) UnionNamespace.resolveColumn(String columnName) UnnestNamespace.resolveColumn(String columnName) ValuesNamespace.resolveColumn(String columnName) SubqueryNamespace.resolveColumnInFromScope(String columnName) Resolve a column in the FROM scope (child namespaces).default ColumnSourceINamespace.resolveColumnPath(List<String> path) Resolve a column path (column.field.subfield...) to its source.UnnestNamespace.resolveQualifiedStructField(String columnName) Resolve a qualified struct field reference (e.g., "alias.field").Methods in gudusoft.gsqlparser.resolver2.namespace that return types with arguments of type ColumnSourceModifier and TypeMethodDescriptionAbstractNamespace.getAllColumnSources()DynamicStarSource.getAllColumnSources()INamespace.getAllColumnSources()Get all column sources exposed by this namespace.OraclePackageNamespace.getAllColumnSources()PivotNamespace.getAllColumnSources()Get all column sources for this PIVOT namespace.PlsqlVariableNamespace.getAllColumnSources()Methods in gudusoft.gsqlparser.resolver2.namespace with parameters of type ColumnSourceModifier and TypeMethodDescriptionprotected voidAbstractNamespace.addColumnSource(String columnName, ColumnSource source) Add a column source (backward compatible - no traceability).protected voidAbstractNamespace.addColumnSource(String columnName, ColumnSource source, TObjectName objectName) Add a column source with reference traceability support.voidDynamicStarSource.addInferredColumn(String columnName, ColumnSource columnSource) Add a dynamically inferred column from an existing ColumnSource.
withEvidence(ResolutionEvidence)instead