class IndexMatch implements WritableComparable<IndexMatch> {

    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        builder.append(uid + " - {");
        for (String nodeKey : nodeSet.getNodeKeys()) {
            builder.append(nodeKey).append(" ");
        }
        builder.append("}");
        
        return builder.toString();
    }

    public  IndexMatch(final String uid);
    protected  IndexMatch();
    public  IndexMatch(final String uid, final JexlNode myNode);
    public  IndexMatch(final String uid, final JexlNode myNode, final String shard);
    public  IndexMatch(final String uid, final JexlNode myNode, final IndexMatchType type);
    public  IndexMatch(Set<JexlNode> nodes, String uid, final IndexMatchType type);

}