public class RealAttributeSemantics extends java.lang.Object implements SemanticChecks
Constructor and Description |
---|
RealAttributeSemantics(Semantics semantics,
AttributeSemantics attributeSemantics,
ScopeSemantics scopeSemantics) |
Modifier and Type | Method and Description |
---|---|
void |
addRealAttribute(antlr.collections.AST ast,
java.util.List<java.lang.String> parts,
java.lang.String columnName,
boolean padData)
Fügt der
Semantics.pi ein (Listen-)Attribut aus dem Spalten-Bereich hinzu. |
void |
cleanUp(ProcessingParameter pp,
boolean processScript)
Tut nichts.
|
public RealAttributeSemantics(Semantics semantics, AttributeSemantics attributeSemantics, ScopeSemantics scopeSemantics)
semantics
- attributeSemantics
- scopeSemantics
- public void addRealAttribute(antlr.collections.AST ast, java.util.List<java.lang.String> parts, java.lang.String columnName, boolean padData) throws CriticalParserException
Semantics.pi
ein (Listen-)Attribut aus dem Spalten-Bereich hinzu. Überprüft ob das Attribut korrekt qualifiziert wurde Es wird überprüft,
ob das Attribut voll qualifiziert wird bzw. ob eine Qualifizierung unter zu Hilfenahme der auf dem Stack liegenden Qualifizierung möglich ist.ast
- Knoten (wird nur für Zeilenangabe in der Fehlermeldung benötigt)parts
- Qualifizierung des AttributscolumnName
- Name der dem Atribut im Skript mittels "als" zugewiesen wirdpadData
- true
falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.CriticalParserException
- Falls es zu einem Kommuniktaionsfehler kommt oder das Attribut nicht korrekt qualifiziert istpublic void cleanUp(ProcessingParameter pp, boolean processScript) throws SemanticErrorException
cleanUp
in interface SemanticChecks
pp
- AuftragsparameterprocessScript
- Fals true, dann müssen die Daten bereit für die Datenaufbereitung sein.SemanticErrorException
- Fehler bei der semantischen Überprüfung.SemanticChecks.cleanUp(de.bsvrz.pua.prot.util.ProcessingParameter, boolean)