public String getOutputName() { return this.symbol.getOutputName(); }
public String getOutputName() { return this.symbol.getOutputName(); }
public String getOutputName() { return this.symbol.getOutputName(); }
public String getOutputName() { return this.symbol.getOutputName(); }
public String getOutputName() { return this.symbol.getOutputName(); }
public String getOutputName() { return this.symbol.getOutputName(); }
@Override public void visit( GroupSymbol obj ) { String alias = null; String fullGroup = obj.getOutputName(); if (obj.getOutputDefinition() != null) { alias = obj.getOutputName(); fullGroup = obj.getOutputDefinition(); } outputDisplayName(fullGroup); if (alias != null) { append(SPACE); append(AS); append(SPACE); append(escapeSinglePart(alias)); } }
@Override public void visit( GroupSymbol obj ) { String alias = null; String fullGroup = obj.getOutputName(); if (obj.getOutputDefinition() != null) { alias = obj.getOutputName(); fullGroup = obj.getOutputDefinition(); } outputDisplayName(fullGroup); if (alias != null) { append(SPACE); append(AS); append(SPACE); append(escapeSinglePart(alias)); } }
@Override public void visit( GroupSymbol obj ) { String alias = null; String fullGroup = obj.getOutputName(); if (obj.getOutputDefinition() != null) { alias = obj.getOutputName(); fullGroup = obj.getOutputDefinition(); } outputDisplayName(fullGroup); if (alias != null) { append(SPACE); append(AS); append(SPACE); append(escapeSinglePart(alias)); } }
public NamedTable translate(GroupSymbol symbol) { String alias = null; String fullGroup = symbol.getOutputName(); if(symbol.getOutputDefinition() != null) { alias = symbol.getOutputName(); fullGroup = symbol.getOutputDefinition(); if (remappedGroups != null) { GroupSymbol remappedGroup = remappedGroups.get(symbol.getMetadataID()); if (remappedGroup != null && remappedGroup != symbol) { fullGroup = remappedGroup.getName(); } } } fullGroup = removeSchemaName(fullGroup); NamedTable group = new NamedTable(fullGroup, alias, null); try { group.setMetadataObject(metadataFactory.getGroup(symbol.getMetadataID())); } catch (QueryMetadataException e) { throw new TeiidRuntimeException(QueryPlugin.Event.TEIID30487, e); } catch (TeiidComponentException e) { throw new TeiidRuntimeException(QueryPlugin.Event.TEIID30488, e); } return group; }
public NamedTable translate(GroupSymbol symbol) { String alias = null; String fullGroup = symbol.getOutputName(); if(symbol.getOutputDefinition() != null) { alias = symbol.getOutputName(); fullGroup = symbol.getOutputDefinition(); if (remappedGroups != null) { GroupSymbol remappedGroup = remappedGroups.get(symbol.getMetadataID()); if (remappedGroup != null && remappedGroup != symbol) { fullGroup = remappedGroup.getName(); } } } fullGroup = removeSchemaName(fullGroup); NamedTable group = new NamedTable(fullGroup, alias, null); try { group.setMetadataObject(metadataFactory.getGroup(symbol.getMetadataID())); } catch (QueryMetadataException e) { throw new TeiidRuntimeException(QueryPlugin.Event.TEIID30487, e); } catch (TeiidComponentException e) { throw new TeiidRuntimeException(QueryPlugin.Event.TEIID30488, e); } return group; }
public NamedTable translate(GroupSymbol symbol) { String alias = null; String fullGroup = symbol.getOutputName(); if(symbol.getOutputDefinition() != null) { alias = symbol.getOutputName(); fullGroup = symbol.getOutputDefinition(); if (remappedGroups != null) { GroupSymbol remappedGroup = remappedGroups.get(symbol.getMetadataID()); if (remappedGroup != null && remappedGroup != symbol) { fullGroup = remappedGroup.getName(); } } } fullGroup = removeSchemaName(fullGroup); NamedTable group = new NamedTable(fullGroup, alias, null); try { group.setMetadataObject(metadataFactory.getGroup(symbol.getMetadataID())); } catch (QueryMetadataException e) { throw new TeiidRuntimeException(QueryPlugin.Event.TEIID30487, e); } catch (TeiidComponentException e) { throw new TeiidRuntimeException(QueryPlugin.Event.TEIID30488, e); } return group; }
@Override public void visit( ElementSymbol obj ) { if (obj.getDisplayMode().equals(ElementSymbol.DisplayMode.SHORT_OUTPUT_NAME) || shortNameOnly) { outputShortName(obj); return; } String name = obj.getOutputName(); //always use full qualification to avoid stripping quotes when an alias with a . is used //we can detect this easily with getDefinition != null, but to avoid overlap with existing //logic, such as procedure relational naming, we need to only affect non-scalar temp metadata GroupSymbol groupSymbol = obj.getGroupSymbol(); if (name.contains(ElementSymbol.SEPARATOR) && groupSymbol != null && isSinglePart(groupSymbol) && groupSymbol.getOutputName().contains(ElementSymbol.SEPARATOR)) { append(escapeSinglePart(groupSymbol.getOutputName())); append(ElementSymbol.SEPARATOR); outputShortName(obj); return; } if (obj.getDisplayMode().equals(ElementSymbol.DisplayMode.FULLY_QUALIFIED)) { name = obj.getName(); } outputDisplayName(name); }
@Override public void visit( ElementSymbol obj ) { if (obj.getDisplayMode().equals(ElementSymbol.DisplayMode.SHORT_OUTPUT_NAME) || shortNameOnly) { outputShortName(obj); return; } String name = obj.getOutputName(); //always use full qualification to avoid stripping quotes when an alias with a . is used //we can detect this easily with getDefinition != null, but to avoid overlap with existing //logic, such as procedure relational naming, we need to only affect non-scalar temp metadata GroupSymbol groupSymbol = obj.getGroupSymbol(); if (name.contains(ElementSymbol.SEPARATOR) && groupSymbol != null && isSinglePart(groupSymbol) && groupSymbol.getOutputName().contains(ElementSymbol.SEPARATOR)) { append(escapeSinglePart(groupSymbol.getOutputName())); append(ElementSymbol.SEPARATOR); outputShortName(obj); return; } if (obj.getDisplayMode().equals(ElementSymbol.DisplayMode.FULLY_QUALIFIED)) { name = obj.getName(); } outputDisplayName(name); }
@Override public void visit( MultipleElementSymbol obj ) { if (obj.getGroup() == null) { append(Tokens.ALL_COLS); } else { if (isSinglePart(obj.getGroup())) { append(escapeSinglePart(obj.getGroup().getOutputName())); } else { visitNode(obj.getGroup()); } append(Tokens.DOT); append(Tokens.ALL_COLS); } }
@Override public void visit( MultipleElementSymbol obj ) { if (obj.getGroup() == null) { append(Tokens.ALL_COLS); } else { if (isSinglePart(obj.getGroup())) { append(escapeSinglePart(obj.getGroup().getOutputName())); } else { visitNode(obj.getGroup()); } append(Tokens.DOT); append(Tokens.ALL_COLS); } }