case( LeafNode.APPROXIMATE ):
return evalEquality( ( SimpleNode ) node, record );
case( LeafNode.EQUALITY ):
return evalEquality( ( SimpleNode ) node, record );
case( LeafNode.EXTENSIBLE ):
throw new NotImplementedException();
case( LeafNode.GREATEREQ ):
return evalGreater( ( SimpleNode ) node, record, true );
case( LeafNode.LESSEQ ):
return evalGreater( ( SimpleNode ) node, record, false );
case( LeafNode.PRESENCE ):