Package nz.co.gregs.dbvolution.results
Interface DurationResult
-
- All Superinterfaces:
AnyResult<Duration>,DBExpression,EqualResult<Duration>,ExpressionCanHaveNullValues,ExpressionHasStandardStringResult,HasSQLString,InResult<Duration>,NullCapableResult<Duration>,RangeResult<Duration>
- All Known Implementing Classes:
DateExpression.DateGetDurationFromExpression,DBDuration,DurationColumn,DurationExpression,DurationExpression.FirstValueExpression,DurationExpression.LagExpression,DurationExpression.LastValueExpression,DurationExpression.LeadExpression,DurationExpression.NthValueExpression
public interface DurationResult extends RangeResult<Duration>, ExpressionHasStandardStringResult
Support DBvolution at Patreon
- Author:
- gregory.graham
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DurationResultcopy()A Complete Copy Of This DBValue.-
Methods inherited from interface nz.co.gregs.dbvolution.expressions.DBExpression
createSQLForFromClause, createSQLForGroupByClause, getQueryableDatatypeForExpressionValue, getTablesInvolved, isAggregator, isComplexExpression, isPurelyFunctional, isWindowingFunction
-
Methods inherited from interface nz.co.gregs.dbvolution.results.ExpressionCanHaveNullValues
getIncludesNull
-
Methods inherited from interface nz.co.gregs.dbvolution.results.ExpressionHasStandardStringResult
stringResult
-
Methods inherited from interface nz.co.gregs.dbvolution.expressions.HasSQLString
toSQLString
-
-
-
-
Method Detail
-
copy
DurationResult copy()
Description copied from interface:DBExpressionA Complete Copy Of This DBValue.Immutability in DBvolution is maintain by internally copying objects.
This method enables immutability by performing a deep copy of the object.
Singletons may return themselves but all other objects must return a new instance with copies of all mutable fields.
Support DBvolution at Patreon
- Specified by:
copyin interfaceDBExpression- Returns:
- a copy of this
DBValue
-
-