public class DataExpression extends DataIdentifier
Expression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
Constructor and Description |
---|
DataExpression() |
DataExpression(Expression.DataOp op,
HashMap<String,Expression> varParams,
ParseInfo parseInfo) |
DataExpression(org.antlr.v4.runtime.ParserRuleContext ctx,
Expression.DataOp op,
HashMap<String,Expression> varParams,
String filename) |
Modifier and Type | Method and Description |
---|---|
void |
addFederatedExprParam(String paramName,
Expression paramValue) |
void |
addMatrixExprParam(String paramName,
Expression paramValue) |
void |
addRandExprParam(String paramName,
Expression paramValue) |
void |
addSqlExprParam(String paramName,
Expression paramValue) |
void |
addTensorExprParam(String paramName,
Expression paramValue) |
void |
addVarParam(String name,
Expression value) |
String |
checkHasDelimitedFormat(String filename,
boolean conditional) |
boolean |
checkHasMatrixMarketFormat(String inputFileName,
String mtdFileName,
boolean conditional) |
static DataExpression |
getDataExpression(org.antlr.v4.runtime.ParserRuleContext ctx,
String functionName,
ArrayList<ParameterExpression> passedParamExprs,
String filename,
CustomErrorListener errorListener) |
static DataExpression |
getDataExpression(String functionName,
ArrayList<ParameterExpression> passedParamExprs,
ParseInfo parseInfo,
CustomErrorListener errorListener) |
static String |
getMTDFileName(String inputFileName) |
Expression.DataOp |
getOpCode() |
Expression |
getVarParam(String name) |
HashMap<String,Expression> |
getVarParams() |
boolean |
isCSVReadWithUnknownSize() |
boolean |
isRead() |
org.apache.wink.json4j.JSONObject |
readMetadataFile(String filename,
boolean conditional) |
void |
removeVarParam(String... names) |
void |
removeVarParam(String name) |
Expression |
rewriteExpression(String prefix) |
void |
setCheckMetadata(boolean checkMetadata) |
void |
setFederatedDefault() |
void |
setMatrixDefault()
By default we use rowwise matrix reshape according to our internal dense/sparse matrix representations.
|
void |
setOpCode(Expression.DataOp op) |
void |
setRandDefault() |
void |
setTensorDefault() |
void |
setVarParams(HashMap<String,Expression> varParams) |
String |
toString() |
void |
validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> currConstVars,
boolean conditional)
Validate parse tree : Process Data Expression in an assignment
statement
|
VariableSet |
variablesRead() |
VariableSet |
variablesUpdated() |
equals, getName, hashCode, multipleReturns, setName
computeDataType, dimsKnown, getBlocksize, getDataType, getDim1, getDim2, getFileFormat, getNnz, getPrivacy, getValueType, isScalarBoolean, setBlocksize, setBooleanProperties, setDataType, setDimensions, setDimensionValueProperties, setFileFormat, setIntProperties, setNnz, setPrivacy, setPrivacy, setProperties, setValueType
computeDataType, 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
ctxAndFilenameToParseInfo
public static final String RAND_DIMS
public static final String RAND_ROWS
public static final String RAND_COLS
public static final String RAND_MIN
public static final String RAND_MAX
public static final String RAND_SPARSITY
public static final String RAND_SEED
public static final String RAND_PDF
public static final String RAND_LAMBDA
public static final String RAND_PDF_UNIFORM
public static final String RAND_BY_ROW
public static final String RAND_DIMNAMES
public static final String RAND_DATA
public static final String IO_FILENAME
public static final String READROWPARAM
public static final String READCOLPARAM
public static final String READNNZPARAM
public static final String SQL_CONN
public static final String SQL_USER
public static final String SQL_PASS
public static final String SQL_QUERY
public static final String FED_ADDRESSES
public static final String FED_RANGES
public static final String FED_TYPE
public static final String FORMAT_TYPE
public static final String ROWBLOCKCOUNTPARAM
public static final String COLUMNBLOCKCOUNTPARAM
public static final String DATATYPEPARAM
public static final String VALUETYPEPARAM
public static final String DESCRIPTIONPARAM
public static final String AUTHORPARAM
public static final String SCHEMAPARAM
public static final String CREATEDPARAM
public static final String PRIVACY
public static final String FINE_GRAINED_PRIVACY
public static final String DELIM_DELIMITER
public static final String DELIM_HAS_HEADER_ROW
public static final String DELIM_FILL
public static final String DELIM_FILL_VALUE
public static final String DELIM_NA_STRINGS
public static final String DELIM_NA_STRING_SEP
public static final String DELIM_SPARSE
public static final Set<String> READ_VALID_MTD_PARAM_NAMES
public static final Set<String> READ_VALID_PARAM_NAMES
public static final String DEFAULT_DELIM_DELIMITER
public static final boolean DEFAULT_DELIM_HAS_HEADER_ROW
public static final boolean DEFAULT_DELIM_FILL
public static final double DEFAULT_DELIM_FILL_VALUE
public static final boolean DEFAULT_DELIM_SPARSE
public static final String DEFAULT_NA_STRINGS
public DataExpression()
public DataExpression(Expression.DataOp op, HashMap<String,Expression> varParams, ParseInfo parseInfo)
public DataExpression(org.antlr.v4.runtime.ParserRuleContext ctx, Expression.DataOp op, HashMap<String,Expression> varParams, String filename)
public void setCheckMetadata(boolean checkMetadata)
public static DataExpression getDataExpression(org.antlr.v4.runtime.ParserRuleContext ctx, String functionName, ArrayList<ParameterExpression> passedParamExprs, String filename, CustomErrorListener errorListener)
public static DataExpression getDataExpression(String functionName, ArrayList<ParameterExpression> passedParamExprs, ParseInfo parseInfo, CustomErrorListener errorListener)
public void addRandExprParam(String paramName, Expression paramValue)
public void addMatrixExprParam(String paramName, Expression paramValue)
public void addTensorExprParam(String paramName, Expression paramValue)
public void addSqlExprParam(String paramName, Expression paramValue)
public void addFederatedExprParam(String paramName, Expression paramValue)
public Expression rewriteExpression(String prefix)
rewriteExpression
in class DataIdentifier
public void setMatrixDefault()
public void setTensorDefault()
public void setFederatedDefault()
public void setRandDefault()
public void setOpCode(Expression.DataOp op)
public Expression.DataOp getOpCode()
public HashMap<String,Expression> getVarParams()
public void setVarParams(HashMap<String,Expression> varParams)
public Expression getVarParam(String name)
public void addVarParam(String name, Expression value)
public void removeVarParam(String name)
public void removeVarParam(String... names)
public void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> currConstVars, boolean conditional)
validateExpression
in class Identifier
public String toString()
toString
in class DataIdentifier
public VariableSet variablesRead()
variablesRead
in class DataIdentifier
public VariableSet variablesUpdated()
variablesUpdated
in class DataIdentifier
public org.apache.wink.json4j.JSONObject readMetadataFile(String filename, boolean conditional)
public boolean checkHasMatrixMarketFormat(String inputFileName, String mtdFileName, boolean conditional)
public boolean isCSVReadWithUnknownSize()
public boolean isRead()
Copyright © 2020 The Apache Software Foundation. All rights reserved.