org.hibernate.dialect.function
Class StandardAnsiSqlAggregationFunctions.AvgFunction
java.lang.Object
org.hibernate.dialect.function.StandardSQLFunction
org.hibernate.dialect.function.StandardAnsiSqlAggregationFunctions.AvgFunction
- All Implemented Interfaces:
- SQLFunction
- Direct Known Subclasses:
- AvgWithArgumentCastFunction
- Enclosing class:
- StandardAnsiSqlAggregationFunctions
public static class StandardAnsiSqlAggregationFunctions.AvgFunction
- extends StandardSQLFunction
Definition of a standard ANSI SQL compliant AVG function
INSTANCE
public static final StandardAnsiSqlAggregationFunctions.AvgFunction INSTANCE
StandardAnsiSqlAggregationFunctions.AvgFunction
public StandardAnsiSqlAggregationFunctions.AvgFunction()
render
public String render(Type firstArgumentType,
List arguments,
SessionFactoryImplementor factory)
throws QueryException
- Description copied from class:
StandardSQLFunction
- Render the function call as SQL fragment.
Note, the 'firstArgumentType' parameter should match the one passed into
SQLFunction.getReturnType(org.hibernate.type.Type, org.hibernate.engine.spi.Mapping)
- Specified by:
render
in interface SQLFunction
- Overrides:
render
in class StandardSQLFunction
- Parameters:
firstArgumentType
- The type of the first argumentarguments
- The function argumentsfactory
- The SessionFactory
- Returns:
- The rendered function call
- Throws:
QueryException
- Indicates a problem rendering the
function call.
determineJdbcTypeCode
protected final int determineJdbcTypeCode(Type firstArgumentType,
SessionFactoryImplementor factory)
throws QueryException
- Throws:
QueryException
render
protected String render(int firstArgumentJdbcType,
String argument,
SessionFactoryImplementor factory)
renderArgument
protected String renderArgument(String argument,
int firstArgumentJdbcType)
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.