add a new root index on the position of digit at the end of the tree . this is needed for multi columns index at the end of the first not last column key value . concode_field_sep IndexNode[] EMPTY_NODES concode_elem_sep char[] remainderKey concode_elem_sep boolean unique concode_elem_sep IndexNode[] nodes concode_elem_sep Object value concode_elem_sep char digit concode_field_sep void addRemainderKey concode_elem_sep void addRemainderKey concode_elem_sep IndexNode addNode concode_elem_sep void addNode concode_elem_sep void saveValue concode_elem_sep void save concode_elem_sep void load concode_elem_sep void saveRemainderValue concode_elem_sep void saveRemainderValue concode_elem_sep IndexNode addRootValue concode_elem_sep IndexNode addRootValue concode_elem_sep IndexNode loadRef concode_elem_sep char[] getRemainderValue concode_elem_sep void removeNode concode_elem_sep IndexNode createIndexNode concode_elem_sep void moveRemainderValue concode_elem_sep int findNodePos concode_elem_sep int findNodePos concode_elem_sep char getDigit concode_elem_sep boolean isEmpty concode_elem_sep void clear concode_elem_sep void saveNode concode_elem_sep void clearValue concode_elem_sep Object getValue concode_elem_sep void moveRemainderValueSub concode_elem_sep IndexNode getChildNode concode_elem_sep int findNodeInsertPos concode_elem_sep void saveRef concode_elem_sep boolean getUnique concode_elem_sep IndexNode[] getChildNodes
IndexNode function ( char arg0 ) { IndexNode loc0 = addNode ( arg0 ) ; if ( loc0 . remainderKey != null ) loc0 . moveRemainderValue ( ) ; return loc0 . addRoot ( ) ; }