Package org.apache.sysds.parser
Class DataIdentifier
- java.lang.Object
- 
- org.apache.sysds.parser.Expression
- 
- org.apache.sysds.parser.Identifier
- 
- org.apache.sysds.parser.DataIdentifier
 
 
 
- 
- All Implemented Interfaces:
- ParseInfo
 - Direct Known Subclasses:
- BuiltinFunctionExpression,- DataExpression,- FunctionCallIdentifier,- IndexedIdentifier,- MetaDataAll,- ParameterizedBuiltinFunctionExpression
 
 public class DataIdentifier extends Identifier 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.sysds.parser.ExpressionExpression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
 
- 
 - 
Constructor SummaryConstructors Constructor Description DataIdentifier()DataIdentifier(String name)DataIdentifier(String name, Types.DataType dt)DataIdentifier(String name, Types.DataType dt, Types.ValueType vt)DataIdentifier(DataIdentifier passed)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object that)StringgetName()inthashCode()booleanmultipleReturns()Method to specify if an expression returns multiple outputs.ExpressionrewriteExpression(String prefix)voidsetName(String name)StringtoString()VariableSetvariablesRead()VariableSetvariablesUpdated()- 
Methods inherited from class org.apache.sysds.parser.IdentifiercomputeDataType, dimsKnown, getBlocksize, getDataType, getDim1, getDim2, getFileFormat, getNnz, getPrivacy, getValueType, isScalarBoolean, setBlocksize, setBooleanProperties, setDataType, setDimensions, setDimensionValueProperties, setFileFormat, setIntProperties, setNnz, setPrivacy, setPrivacy, setProperties, setValueType, validateExpression
 - 
Methods inherited from class org.apache.sysds.parser.ExpressioncomputeDataType, computeDataType, computeValueType, computeValueType, computeValueType, convertFormatType, getBeginColumn, getBeginLine, getBinaryMatrixCharacteristics, getBinaryOp, getBooleanOp, getEndColumn, getEndLine, getFilename, getOutput, getOutputs, getParseExceptionList, getRelationalOp, getTempName, getText, printErrorLocation, printInfoLocation, printWarningLocation, raiseValidateError, raiseValidateError, raiseValidateError, setBeginColumn, setBeginLine, setCtxValues, setCtxValuesAndFilename, setEndColumn, setEndLine, setFilename, setOutput, setParseExceptionList, setParseInfo, setText, validateExpression
 
- 
 
- 
- 
- 
Constructor Detail- 
DataIdentifierpublic DataIdentifier(DataIdentifier passed) 
 - 
DataIdentifierpublic DataIdentifier(String name) 
 - 
DataIdentifierpublic DataIdentifier(String name, Types.DataType dt) 
 - 
DataIdentifierpublic DataIdentifier(String name, Types.DataType dt, Types.ValueType vt) 
 - 
DataIdentifierpublic DataIdentifier() 
 
- 
 - 
Method Detail- 
rewriteExpressionpublic Expression rewriteExpression(String prefix) - Specified by:
- rewriteExpressionin class- Expression
 
 - 
getNamepublic String getName() 
 - 
setNamepublic void setName(String name) 
 - 
variablesReadpublic VariableSet variablesRead() - Specified by:
- variablesReadin class- Expression
 
 - 
variablesUpdatedpublic VariableSet variablesUpdated() - Specified by:
- variablesUpdatedin class- Expression
 
 - 
multipleReturnspublic boolean multipleReturns() Method to specify if an expression returns multiple outputs. This method must be overridden by all child classes.- Returns:
- true if expression returns multiple outputs
 
 - 
equalspublic boolean equals(Object that) - Overrides:
- equalsin class- Expression
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- Expression
 
 
- 
 
-