org.apache.hadoop.mapred.join
Class Parser.Node

java.lang.Object
  extended by org.apache.hadoop.mapred.join.Parser.Node
All Implemented Interfaces:
InputFormat, ComposableInputFormat
Enclosing class:
Parser

public abstract static class Parser.Node
extends Object
implements ComposableInputFormat


Field Summary
protected  Class<? extends WritableComparator> cmpcl
           
protected  int id
           
protected  String ident
           
protected static Map<String,Constructor<? extends ComposableRecordReader>> rrCstrMap
           
 
Constructor Summary
protected Parser.Node(String ident)
           
 
Method Summary
protected static void addIdentifier(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  void setID(int id)
           
protected  void setKeyComparator(Class<? extends WritableComparator> cmpcl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.mapred.join.ComposableInputFormat
getRecordReader
 
Methods inherited from interface org.apache.hadoop.mapred.InputFormat
getSplits
 

Field Detail

rrCstrMap

protected static final Map<String,Constructor<? extends ComposableRecordReader>> rrCstrMap

id

protected int id

ident

protected String ident

cmpcl

protected Class<? extends WritableComparator> cmpcl
Constructor Detail

Parser.Node

protected Parser.Node(String ident)
Method Detail

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

protected void setKeyComparator(Class<? extends WritableComparator> cmpcl)


Copyright © 2009 The Apache Software Foundation