construct a compositerecordreader for the children of this inputformat as defined in the init expression . the outermost join need only be composable , not necessarily a composite . mandating tuplewritable is n't strictly correct . concode_field_sep Parser.Node root concode_field_sep void setFormat concode_elem_sep void addUserIdentifiers concode_elem_sep String compose concode_elem_sep String compose concode_elem_sep String compose concode_elem_sep StringBuffer compose concode_elem_sep void addDefaults concode_elem_sep InputSplit[] getSplits
ComposableRecordReader < K , TupleWritable > function ( InputSplit arg0 , JobConf arg1 , Reporter arg2 ) { setFormat ( arg1 ) ; return root . getRecordReader ( arg0 , arg1 , arg2 ) ; }