se.l4.silo.results.EmptyFetchResult Maven / Gradle / Ivy
The newest version!
package se.l4.silo.results;
import java.util.Collections;
import java.util.Iterator;
import se.l4.silo.FetchResult;
/**
* A {@link FetchResult} that is always empty.
*
* @author Andreas Holstenson
*
* @param
*/
public class EmptyFetchResult
implements FetchResult
{
public static final EmptyFetchResult> INSTANCE = new EmptyFetchResult<>();
private EmptyFetchResult()
{
}
@Override
public Iterator iterator()
{
return Collections.emptyIterator();
}
@Override
public long getSize()
{
return 0;
}
@Override
public long getOffset()
{
return 0;
}
@Override
public long getLimit()
{
return -1;
}
@Override
public long getTotal()
{
return 0;
}
@Override
public boolean isEmpty()
{
return true;
}
@Override
public void close()
{
}
@Override
public String toString()
{
return "EmptyFetchResult{}";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy