org.neodatis.odb.core.query.values
Class AbstractQueryFieldAction
- java.lang.Object
-
- org.neodatis.odb.core.query.values.AbstractQueryFieldAction
-
- All Implemented Interfaces:
- java.io.Serializable, IQueryFieldAction
- Direct Known Subclasses:
- AverageValueAction, CountAction, CustomQueryFieldAction, FieldValueAction, MaxValueAction, MinValueAction, SizeAction, SublistAction, SumAction
public abstract class AbstractQueryFieldAction extends java.lang.Object implements IQueryFieldAction
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description AbstractQueryFieldAction(java.lang.String attributeName, java.lang.String alias, boolean isMultiRow)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description abstract voidexecute(OID oid, AttributeValuesMap values)java.lang.StringgetAlias()java.lang.StringgetAttributeName()IInstanceBuildergetInstanceBuilder()booleanisMultiRow()To indicate if a query will return one row (for example, sum, average, max and min, or will return more than one rowbooleanreturnInstance()voidsetInstanceBuilder(IInstanceBuilder instanceBuilder)voidsetMultiRow(boolean isMultiRow)voidsetReturnInstance(boolean returnInstance)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.neodatis.odb.core.query.execution.IQueryFieldAction
copy, end, getValue, start
-
-
-
-
Constructor Detail
-
AbstractQueryFieldAction
public AbstractQueryFieldAction(java.lang.String attributeName, java.lang.String alias, boolean isMultiRow)
-
-
Method Detail
-
getAttributeName
public java.lang.String getAttributeName()
- Specified by:
getAttributeNamein interfaceIQueryFieldAction
-
getAlias
public java.lang.String getAlias()
- Specified by:
getAliasin interfaceIQueryFieldAction
-
execute
public abstract void execute(OID oid, AttributeValuesMap values)
- Specified by:
executein interfaceIQueryFieldAction
-
isMultiRow
public boolean isMultiRow()
Description copied from interface:IQueryFieldActionTo indicate if a query will return one row (for example, sum, average, max and min, or will return more than one row- Specified by:
isMultiRowin interfaceIQueryFieldAction
-
setMultiRow
public void setMultiRow(boolean isMultiRow)
- Specified by:
setMultiRowin interfaceIQueryFieldAction
-
getInstanceBuilder
public IInstanceBuilder getInstanceBuilder()
- Specified by:
getInstanceBuilderin interfaceIQueryFieldAction
-
setInstanceBuilder
public void setInstanceBuilder(IInstanceBuilder instanceBuilder)
- Specified by:
setInstanceBuilderin interfaceIQueryFieldAction
-
returnInstance
public boolean returnInstance()
- Specified by:
returnInstancein interfaceIQueryFieldAction
-
setReturnInstance
public void setReturnInstance(boolean returnInstance)
- Specified by:
setReturnInstancein interfaceIQueryFieldAction
-
-
DataMelt 3.0 © DataMelt by jWork.ORG