Package org.apache.sysds.parser
Class Identifier
- java.lang.Object
-
- org.apache.sysds.parser.Expression
-
- org.apache.sysds.parser.Identifier
-
- All Implemented Interfaces:
ParseInfo
- Direct Known Subclasses:
ConstIdentifier,DataIdentifier
public abstract class Identifier extends Expression
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sysds.parser.Expression
Expression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
-
-
Constructor Summary
Constructors Constructor Description Identifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomputeDataType()booleandimsKnown()intgetBlocksize()Types.DataTypegetDataType()longgetDim1()longgetDim2()Types.FileFormatgetFileFormat()longgetNnz()PrivacyConstraintgetPrivacy()Types.ValueTypegetValueType()booleanisScalarBoolean()voidsetBlocksize(int blen)voidsetBooleanProperties()voidsetDataType(Types.DataType dt)voidsetDimensions(long dim1, long dim2)voidsetDimensionValueProperties(Identifier i)voidsetFileFormat(Types.FileFormat ft)voidsetIntProperties()voidsetNnz(long nnzs)voidsetPrivacy(PrivacyConstraint privacyConstraint)voidsetPrivacy(PrivacyConstraint.PrivacyLevel privacyLevel)voidsetProperties(Identifier i)voidsetValueType(Types.ValueType vt)voidvalidateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)-
Methods inherited from class org.apache.sysds.parser.Expression
computeDataType, computeDataType, computeValueType, computeValueType, computeValueType, convertFormatType, equals, getBeginColumn, getBeginLine, getBinaryMatrixCharacteristics, getBinaryOp, getBooleanOp, getEndColumn, getEndLine, getFilename, getOutput, getOutputs, getParseExceptionList, getRelationalOp, getTempName, getText, hashCode, printErrorLocation, printInfoLocation, printWarningLocation, raiseValidateError, raiseValidateError, raiseValidateError, rewriteExpression, setBeginColumn, setBeginLine, setCtxValues, setCtxValuesAndFilename, setEndColumn, setEndLine, setFilename, setOutput, setParseExceptionList, setParseInfo, setText, validateExpression, variablesRead, variablesUpdated
-
-
-
-
Method Detail
-
setProperties
public void setProperties(Identifier i)
-
setDimensionValueProperties
public void setDimensionValueProperties(Identifier i)
-
setDataType
public void setDataType(Types.DataType dt)
-
setValueType
public void setValueType(Types.ValueType vt)
-
setFileFormat
public void setFileFormat(Types.FileFormat ft)
-
setDimensions
public void setDimensions(long dim1, long dim2)
-
setNnz
public void setNnz(long nnzs)
-
setPrivacy
public void setPrivacy(PrivacyConstraint.PrivacyLevel privacyLevel)
-
setPrivacy
public void setPrivacy(PrivacyConstraint privacyConstraint)
-
getDim1
public long getDim1()
-
getDim2
public long getDim2()
-
getDataType
public Types.DataType getDataType()
-
getValueType
public Types.ValueType getValueType()
-
getFileFormat
public Types.FileFormat getFileFormat()
-
getBlocksize
public int getBlocksize()
-
setBlocksize
public void setBlocksize(int blen)
-
getNnz
public long getNnz()
-
getPrivacy
public PrivacyConstraint getPrivacy()
-
validateExpression
public void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
- Overrides:
validateExpressionin classExpression
-
computeDataType
public void computeDataType()
-
setBooleanProperties
public void setBooleanProperties()
-
setIntProperties
public void setIntProperties()
-
isScalarBoolean
public boolean isScalarBoolean()
-
dimsKnown
public boolean dimsKnown()
-
-