public class QueryTrait
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
java.util.Map<com.google.zetasql.resolvedast.ResolvedColumn,java.lang.String> | 
outputColumnMap  | 
java.util.Map<java.lang.Long,org.apache.beam.sdk.extensions.sql.zetasql.TableResolution.SimpleTableWithPath> | 
resolvedTables  | 
java.util.Map<java.lang.String,com.google.zetasql.resolvedast.ResolvedNodes.ResolvedWithEntry> | 
withEntries  | 
| Constructor and Description | 
|---|
QueryTrait()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addOutputColumnList(java.util.List<com.google.zetasql.resolvedast.ResolvedNodes.ResolvedOutputColumn> outputColumnList)  | 
void | 
addResolvedTable(org.apache.beam.sdk.extensions.sql.zetasql.TableResolution.SimpleTableWithPath tableWithPath)
Store a table together with its full path for repeated resolutions. 
 | 
java.util.List<java.lang.String> | 
getTablePath(com.google.zetasql.Table table)
Returns a full table path (exlucding top-level schema) for a given ZetaSQL Table. 
 | 
boolean | 
isTableResolved(com.google.zetasql.Table table)
True if the table was resolved using the Calcite schema. 
 | 
java.lang.String | 
resolveAlias(com.google.zetasql.resolvedast.ResolvedColumn resolvedColumn)  | 
java.util.List<java.lang.String> | 
retrieveFieldNames(java.util.List<com.google.zetasql.resolvedast.ResolvedColumn> resolvedColumnList)  | 
public java.util.Map<java.lang.String,com.google.zetasql.resolvedast.ResolvedNodes.ResolvedWithEntry> withEntries
public java.util.Map<com.google.zetasql.resolvedast.ResolvedColumn,java.lang.String> outputColumnMap
public java.util.Map<java.lang.Long,org.apache.beam.sdk.extensions.sql.zetasql.TableResolution.SimpleTableWithPath> resolvedTables
public void addOutputColumnList(java.util.List<com.google.zetasql.resolvedast.ResolvedNodes.ResolvedOutputColumn> outputColumnList)
public void addResolvedTable(org.apache.beam.sdk.extensions.sql.zetasql.TableResolution.SimpleTableWithPath tableWithPath)
public boolean isTableResolved(com.google.zetasql.Table table)
public java.util.List<java.lang.String> getTablePath(com.google.zetasql.Table table)
public java.util.List<java.lang.String> retrieveFieldNames(java.util.List<com.google.zetasql.resolvedast.ResolvedColumn> resolvedColumnList)
public java.lang.String resolveAlias(com.google.zetasql.resolvedast.ResolvedColumn resolvedColumn)