Package org.apache.sysds.parser
Class DataExpression
- java.lang.Object
- 
- org.apache.sysds.parser.Expression
- 
- org.apache.sysds.parser.Identifier
- 
- org.apache.sysds.parser.DataIdentifier
- 
- org.apache.sysds.parser.DataExpression
 
 
 
 
- 
- All Implemented Interfaces:
- ParseInfo
 
 public class DataExpression extends DataIdentifier 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.sysds.parser.ExpressionExpression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
 
- 
 - 
Field Summary
 - 
Constructor SummaryConstructors Constructor Description DataExpression()DataExpression(org.antlr.v4.runtime.ParserRuleContext ctx, Expression.DataOp op, HashMap<String,Expression> varParams, String filename)DataExpression(Expression.DataOp op, HashMap<String,Expression> varParams, ParseInfo parseInfo)
 - 
Method Summary- 
Methods inherited from class org.apache.sysds.parser.DataIdentifierequals, getName, hashCode, multipleReturns, setName
 - 
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
 - 
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
 
- 
 
- 
- 
- 
Field Detail- 
RAND_DIMSpublic static final String RAND_DIMS - See Also:
- Constant Field Values
 
 - 
RAND_ROWSpublic static final String RAND_ROWS - See Also:
- Constant Field Values
 
 - 
RAND_COLSpublic static final String RAND_COLS - See Also:
- Constant Field Values
 
 - 
RAND_MINpublic static final String RAND_MIN - See Also:
- Constant Field Values
 
 - 
RAND_MAXpublic static final String RAND_MAX - See Also:
- Constant Field Values
 
 - 
RAND_SPARSITYpublic static final String RAND_SPARSITY - See Also:
- Constant Field Values
 
 - 
RAND_SEEDpublic static final String RAND_SEED - See Also:
- Constant Field Values
 
 - 
RAND_PDFpublic static final String RAND_PDF - See Also:
- Constant Field Values
 
 - 
RAND_LAMBDApublic static final String RAND_LAMBDA - See Also:
- Constant Field Values
 
 - 
RAND_PDF_UNIFORMpublic static final String RAND_PDF_UNIFORM - See Also:
- Constant Field Values
 
 - 
RAND_BY_ROWpublic static final String RAND_BY_ROW - See Also:
- Constant Field Values
 
 - 
RAND_DIMNAMESpublic static final String RAND_DIMNAMES - See Also:
- Constant Field Values
 
 - 
RAND_DATApublic static final String RAND_DATA - See Also:
- Constant Field Values
 
 - 
IO_FILENAMEpublic static final String IO_FILENAME - See Also:
- Constant Field Values
 
 - 
READROWPARAMpublic static final String READROWPARAM - See Also:
- Constant Field Values
 
 - 
READCOLPARAMpublic static final String READCOLPARAM - See Also:
- Constant Field Values
 
 - 
READNNZPARAMpublic static final String READNNZPARAM - See Also:
- Constant Field Values
 
 - 
SQL_CONNpublic static final String SQL_CONN - See Also:
- Constant Field Values
 
 - 
SQL_USERpublic static final String SQL_USER - See Also:
- Constant Field Values
 
 - 
SQL_PASSpublic static final String SQL_PASS - See Also:
- Constant Field Values
 
 - 
SQL_QUERYpublic static final String SQL_QUERY - See Also:
- Constant Field Values
 
 - 
FED_ADDRESSESpublic static final String FED_ADDRESSES - See Also:
- Constant Field Values
 
 - 
FED_RANGESpublic static final String FED_RANGES - See Also:
- Constant Field Values
 
 - 
FED_TYPEpublic static final String FED_TYPE - See Also:
- Constant Field Values
 
 - 
FED_LOCAL_OBJECTpublic static final String FED_LOCAL_OBJECT - See Also:
- Constant Field Values
 
 - 
FORMAT_TYPEpublic static final String FORMAT_TYPE - See Also:
- Constant Field Values
 
 - 
ROWBLOCKCOUNTPARAMpublic static final String ROWBLOCKCOUNTPARAM - See Also:
- Constant Field Values
 
 - 
COLUMNBLOCKCOUNTPARAMpublic static final String COLUMNBLOCKCOUNTPARAM - See Also:
- Constant Field Values
 
 - 
DATATYPEPARAMpublic static final String DATATYPEPARAM - See Also:
- Constant Field Values
 
 - 
VALUETYPEPARAMpublic static final String VALUETYPEPARAM - See Also:
- Constant Field Values
 
 - 
DESCRIPTIONPARAMpublic static final String DESCRIPTIONPARAM - See Also:
- Constant Field Values
 
 - 
AUTHORPARAMpublic static final String AUTHORPARAM - See Also:
- Constant Field Values
 
 - 
SCHEMAPARAMpublic static final String SCHEMAPARAM - See Also:
- Constant Field Values
 
 - 
CREATEDPARAMpublic static final String CREATEDPARAM - See Also:
- Constant Field Values
 
 - 
PRIVACYpublic static final String PRIVACY - See Also:
- Constant Field Values
 
 - 
FINE_GRAINED_PRIVACYpublic static final String FINE_GRAINED_PRIVACY - See Also:
- Constant Field Values
 
 - 
DELIM_DELIMITERpublic static final String DELIM_DELIMITER - See Also:
- Constant Field Values
 
 - 
DELIM_HAS_HEADER_ROWpublic static final String DELIM_HAS_HEADER_ROW - See Also:
- Constant Field Values
 
 - 
DELIM_FILLpublic static final String DELIM_FILL - See Also:
- Constant Field Values
 
 - 
DELIM_FILL_VALUEpublic static final String DELIM_FILL_VALUE - See Also:
- Constant Field Values
 
 - 
DELIM_NA_STRINGSpublic static final String DELIM_NA_STRINGS - See Also:
- Constant Field Values
 
 - 
DELIM_NA_STRING_SEPpublic static final String DELIM_NA_STRING_SEP - See Also:
- Constant Field Values
 
 - 
LIBSVM_INDEX_DELIMpublic static final String LIBSVM_INDEX_DELIM - See Also:
- Constant Field Values
 
 - 
HDF5_DATASET_NAMEpublic static final String HDF5_DATASET_NAME - See Also:
- Constant Field Values
 
 - 
DELIM_SPARSEpublic static final String DELIM_SPARSE - See Also:
- Constant Field Values
 
 - 
READ_VALID_MTD_PARAM_NAMESpublic static final Set<String> READ_VALID_MTD_PARAM_NAMES Valid parameter names in metadata file
 - 
READ_VALID_PARAM_NAMESpublic static final Set<String> READ_VALID_PARAM_NAMES Valid parameter names in arguments to read instruction
 - 
DEFAULT_DELIM_DELIMITERpublic static final String DEFAULT_DELIM_DELIMITER - See Also:
- Constant Field Values
 
 - 
DEFAULT_DELIM_HAS_HEADER_ROWpublic static final boolean DEFAULT_DELIM_HAS_HEADER_ROW - See Also:
- Constant Field Values
 
 - 
DEFAULT_DELIM_FILLpublic static final boolean DEFAULT_DELIM_FILL - See Also:
- Constant Field Values
 
 - 
DEFAULT_DELIM_FILL_VALUEpublic static final double DEFAULT_DELIM_FILL_VALUE - See Also:
- Constant Field Values
 
 - 
DEFAULT_DELIM_SPARSEpublic static final boolean DEFAULT_DELIM_SPARSE - See Also:
- Constant Field Values
 
 - 
DEFAULT_NA_STRINGSpublic static final String DEFAULT_NA_STRINGS - See Also:
- Constant Field Values
 
 - 
DEFAULT_SCHEMAPARAMpublic static final String DEFAULT_SCHEMAPARAM - See Also:
- Constant Field Values
 
 - 
DEFAULT_LIBSVM_INDEX_DELIMpublic static final String DEFAULT_LIBSVM_INDEX_DELIM - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
DataExpressionpublic DataExpression() 
 - 
DataExpressionpublic DataExpression(Expression.DataOp op, HashMap<String,Expression> varParams, ParseInfo parseInfo) 
 - 
DataExpressionpublic DataExpression(org.antlr.v4.runtime.ParserRuleContext ctx, Expression.DataOp op, HashMap<String,Expression> varParams, String filename)
 
- 
 - 
Method Detail- 
setCheckMetadatapublic void setCheckMetadata(boolean checkMetadata) 
 - 
getDataExpressionpublic static DataExpression getDataExpression(org.antlr.v4.runtime.ParserRuleContext ctx, String functionName, ArrayList<ParameterExpression> passedParamExprs, String filename, CustomErrorListener errorListener) 
 - 
getDataExpressionpublic static DataExpression getDataExpression(String functionName, ArrayList<ParameterExpression> passedParamExprs, ParseInfo parseInfo, CustomErrorListener errorListener) 
 - 
addRandExprParampublic void addRandExprParam(String paramName, Expression paramValue) 
 - 
addMatrixExprParampublic void addMatrixExprParam(String paramName, Expression paramValue) 
 - 
addFrameExprParampublic void addFrameExprParam(String paramName, Expression paramValue) 
 - 
addTensorExprParampublic void addTensorExprParam(String paramName, Expression paramValue) 
 - 
addSqlExprParampublic void addSqlExprParam(String paramName, Expression paramValue) 
 - 
addFederatedExprParampublic void addFederatedExprParam(String paramName, Expression paramValue) 
 - 
rewriteExpressionpublic Expression rewriteExpression(String prefix) - Overrides:
- rewriteExpressionin class- DataIdentifier
 
 - 
setMatrixDefaultpublic void setMatrixDefault() By default we use rowwise matrix reshape according to our internal dense/sparse matrix representations. ByRow specifies both input and output orientation. Note that this is different from R, where inputs are always read by-column and the default for byRow is by-column as well.
 - 
setFrameDefaultpublic void setFrameDefault() 
 - 
setTensorDefaultpublic void setTensorDefault() 
 - 
setFederatedDefaultpublic void setFederatedDefault() 
 - 
setRandDefaultpublic void setRandDefault() 
 - 
setOpCodepublic void setOpCode(Expression.DataOp op) 
 - 
getOpCodepublic Expression.DataOp getOpCode() 
 - 
getVarParamspublic HashMap<String,Expression> getVarParams() 
 - 
setVarParamspublic void setVarParams(HashMap<String,Expression> varParams) 
 - 
getVarParampublic Expression getVarParam(String name) 
 - 
addVarParampublic void addVarParam(String name, Expression value) 
 - 
removeVarParampublic void removeVarParam(String name) 
 - 
removeVarParampublic void removeVarParam(String... names) 
 - 
validateExpressionpublic void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> currConstVars, boolean conditional) Validate parse tree : Process Data Expression in an assignment statement- Overrides:
- validateExpressionin class- Identifier
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- DataIdentifier
 
 - 
variablesReadpublic VariableSet variablesRead() - Overrides:
- variablesReadin class- DataIdentifier
 
 - 
variablesUpdatedpublic VariableSet variablesUpdated() - Overrides:
- variablesUpdatedin class- DataIdentifier
 
 - 
isCSVReadWithUnknownSizepublic boolean isCSVReadWithUnknownSize() 
 - 
isLIBSVMReadWithUnknownSizepublic boolean isLIBSVMReadWithUnknownSize() 
 - 
isReadpublic boolean isRead() 
 
- 
 
-