org.neodatis.odb.core.query
Interface IValuesQuery

All Superinterfaces:
IQuery, java.io.Serializable
All Known Implementing Classes:
ValuesCriteriaQuery

public interface IValuesQuery
extends IQuery


Method Summary
 IValuesQuery avg(java.lang.String fieldName)
           
 IValuesQuery avg(java.lang.String fieldName, java.lang.String alias)
           
 IValuesQuery count(java.lang.String alias)
           
 IValuesQuery field(java.lang.String fieldName)
           
 IValuesQuery field(java.lang.String fieldName, java.lang.String alias)
           
 IOdbList<java.lang.String> getAllInvolvedFields()
           
 java.lang.String[] getGroupByFieldList()
           
 IOdbList<IQueryFieldAction> getObjectActions()
          A collection of IQueryFieldAction
 IValuesQuery groupBy(java.lang.String fieldList)
           
 boolean hasGroupBy()
           
 boolean isMultiRow()
          To indicate if a query will return one row (for example, sum, average, max and min, or will return more than one row
 IValuesQuery max(java.lang.String fieldName)
           
 IValuesQuery max(java.lang.String fieldName, java.lang.String alias)
           
 boolean returnInstance()
           
 void setReturnInstance(boolean returnInstance)
          To indicate if query execution must build instances or return object representation, Default value is true(return instance)
 IValuesQuery size(java.lang.String attributeName)
           
 IValuesQuery size(java.lang.String attributeName, java.lang.String alias)
           
 IValuesQuery sublist(java.lang.String attributeName, int fromIndex, int toIndex)
           
 IValuesQuery sublist(java.lang.String attributeName, int fromIndex, int size, boolean throwException)
           
 IValuesQuery sublist(java.lang.String attributeName, java.lang.String alias, int fromIndex, int toIndex)
           
 IValuesQuery sublist(java.lang.String attributeName, java.lang.String alias, int fromIndex, int size, boolean throwException)
           
 IValuesQuery sum(java.lang.String fieldName)
           
 IValuesQuery sum(java.lang.String fieldName, java.lang.String alias)
           
 
Methods inherited from interface org.neodatis.odb.core.query.IQuery
getExecutionPlan, getOidOfObjectToQuery, getOrderByFieldNames, getOrderByType, getStorageEngine, hasOrderBy, isForSingleOid, isPolymorphic, optimizeObjectComparison, orderByAsc, orderByDesc, setExecutionPlan, setOptimizeObjectComparison, setPolymorphic, setStorageEngine
 

Method Detail

count

IValuesQuery count(java.lang.String alias)

sum

IValuesQuery sum(java.lang.String fieldName)

sum

IValuesQuery sum(java.lang.String fieldName,
                 java.lang.String alias)

avg

IValuesQuery avg(java.lang.String fieldName,
                 java.lang.String alias)

avg

IValuesQuery avg(java.lang.String fieldName)

max

IValuesQuery max(java.lang.String fieldName,
                 java.lang.String alias)

max

IValuesQuery max(java.lang.String fieldName)

field

IValuesQuery field(java.lang.String fieldName)

field

IValuesQuery field(java.lang.String fieldName,
                   java.lang.String alias)

sublist

IValuesQuery sublist(java.lang.String attributeName,
                     java.lang.String alias,
                     int fromIndex,
                     int size,
                     boolean throwException)

sublist

IValuesQuery sublist(java.lang.String attributeName,
                     int fromIndex,
                     int size,
                     boolean throwException)

sublist

IValuesQuery sublist(java.lang.String attributeName,
                     java.lang.String alias,
                     int fromIndex,
                     int toIndex)

sublist

IValuesQuery sublist(java.lang.String attributeName,
                     int fromIndex,
                     int toIndex)

size

IValuesQuery size(java.lang.String attributeName)

size

IValuesQuery size(java.lang.String attributeName,
                  java.lang.String alias)

groupBy

IValuesQuery groupBy(java.lang.String fieldList)

getGroupByFieldList

java.lang.String[] getGroupByFieldList()

hasGroupBy

boolean hasGroupBy()

getAllInvolvedFields

IOdbList<java.lang.String> getAllInvolvedFields()

getObjectActions

IOdbList<IQueryFieldAction> getObjectActions()
A collection of IQueryFieldAction


isMultiRow

boolean isMultiRow()
To indicate if a query will return one row (for example, sum, average, max and min, or will return more than one row


returnInstance

boolean returnInstance()
Returns:

setReturnInstance

void setReturnInstance(boolean returnInstance)
To indicate if query execution must build instances or return object representation, Default value is true(return instance)