public class DMLProgram extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static String | DEFAULT_NAMESPACE | 
| static String | INTERNAL_NAMESPACE | 
| Constructor and Description | 
|---|
| DMLProgram() | 
| DMLProgram(String namespace) | 
public static final String DEFAULT_NAMESPACE
public static final String INTERNAL_NAMESPACE
public DMLProgram()
public DMLProgram(String namespace)
public Map<String,FunctionDictionary<FunctionStatementBlock>> getNamespaces()
public void addStatementBlock(StatementBlock b)
public int getNumStatementBlocks()
public FunctionStatementBlock getFunctionStatementBlock(String fkey)
fkey - function key as concatenation of namespace and function name 
               (see DMLProgram.constructFunctionKey)public void removeFunctionStatementBlock(String fkey)
public FunctionStatementBlock getFunctionStatementBlock(String namespaceKey, String functionName)
public void removeFunctionStatementBlock(String namespaceKey, String functionName)
public Map<String,FunctionStatementBlock> getFunctionStatementBlocks(String namespaceKey)
public boolean hasFunctionStatementBlocks()
public List<FunctionStatementBlock> getFunctionStatementBlocks()
public Map<String,FunctionStatementBlock> getNamedNSFunctionStatementBlocks()
public FunctionDictionary<FunctionStatementBlock> getDefaultFunctionDictionary()
public void addFunctionStatementBlock(String fname, FunctionStatementBlock fsb)
public void addFunctionStatementBlock(String namespace, String fname, FunctionStatementBlock fsb)
public void copyOriginalFunctions()
public ArrayList<StatementBlock> getStatementBlocks()
public void setStatementBlocks(ArrayList<StatementBlock> passed)
public StatementBlock getStatementBlock(int i)
public void mergeStatementBlocks()
public void hoistFunctionCallsFromExpressions()
Copyright © 2020 The Apache Software Foundation. All rights reserved.