/* Copyright (C) 2004 - 2009  Versant Inc.  http://www.db4o.com */

using System.Collections;
using Db4objects.Db4o.Internal;
using Db4objects.Db4o.Internal.Btree;
using Db4objects.Db4o.Internal.Fieldindex;

namespace Db4objects.Db4o.Internal.Fieldindex
{
	public interface IIndexedNode : IEnumerable
	{
		bool IsResolved();

		IIndexedNode Resolve();

		BTree GetIndex();

		int ResultSize();

		//FIXME: do we need this?
		TreeInt ToTreeInt();

		void MarkAsBestIndex();
	}
}
