Class Identifier

java.lang.Object
org.apache.sysds.parser.Expression
org.apache.sysds.parser.Identifier
All Implemented Interfaces:
ParseInfo
Direct Known Subclasses:
ConstIdentifier, DataIdentifier, ListIdentifier

public abstract class Identifier extends Expression
  • Constructor Details

    • Identifier

      public Identifier()
  • Method Details

    • 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)
    • 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()
    • validateExpression

      public void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
      Overrides:
      validateExpression in class Expression
    • computeDataType

      public void computeDataType()
    • setBooleanProperties

      public void setBooleanProperties()
    • setIntProperties

      public void setIntProperties()
    • isScalarBoolean

      public boolean isScalarBoolean()
    • dimsKnown

      public boolean dimsKnown()