/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.search.query;
import com.enonic.cms.core.search.ContentIndexServiceImpl;
/**
* This class implements the index value query.
*/
public final class IndexValueQuery
extends AbstractQuery
{
/**
* Path of index value.
*/
private final String field;
private int index = 0;
private int count = ContentIndexServiceImpl.COUNT_OPTIMIZER_THRESHOULD_VALUE;
private boolean returnAllHits = false;
private boolean descOrder;
public IndexValueQuery( String field )
{
this.field = field;
}
public String getField()
{
return this.field;
}
public int getIndex()
{
return this.index;
}
public void setIndex( int index )
{
this.index = index;
}
public int getCount()
{
return this.count;
}
public void setCount( int count )
{
this.count = count;
}
public boolean isDescOrder()
{
return this.descOrder;
}
public void setDescOrder( boolean descOrder )
{
this.descOrder = descOrder;
}
public boolean doReturnAllHits()
{
return returnAllHits;
}
public void setReturnAllHits( final boolean returnAllHits )
{
this.returnAllHits = returnAllHits;
}
}