Package org.apache.hadoop.mapred.join
Class Parser.Node
java.lang.Object
org.apache.hadoop.mapred.join.Parser.Node
- All Implemented Interfaces:
InputFormat,ComposableInputFormat
- Enclosing class:
- Parser
@Public
@Evolving
public abstract static class Parser.Node
extends Object
implements ComposableInputFormat
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Class<? extends WritableComparator>protected intprotected Stringprotected static final Map<String,Constructor<? extends ComposableRecordReader>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddIdentifier(String ident, Class<?>[] mcstrSig, Class<? extends Parser.Node> nodetype, Class<? extends ComposableRecordReader> cl) For a given identifier, add a mapping to the nodetype for the parse tree and to the ComposableRecordReader to be created, including the formals required to invoke the constructor.protected voidsetID(int id) protected voidsetKeyComparator(Class<? extends WritableComparator> cmpcl) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.mapred.join.ComposableInputFormat
getRecordReaderMethods inherited from interface org.apache.hadoop.mapred.InputFormat
getSplits
-
Field Details
-
rrCstrMap
-
id
protected int id -
ident
-
cmpcl
-
-
Constructor Details
-
Node
-
-
Method Details
-
addIdentifier
protected static void addIdentifier(String ident, Class<?>[] mcstrSig, Class<? extends Parser.Node> nodetype, Class<? extends ComposableRecordReader> cl) throws NoSuchMethodException For a given identifier, add a mapping to the nodetype for the parse tree and to the ComposableRecordReader to be created, including the formals required to invoke the constructor. The nodetype and constructor signature should be filled in from the child node.- Throws:
NoSuchMethodException
-
setID
protected void setID(int id) -
setKeyComparator
-