# Uses of Interface
org.pentaho.reporting.libraries.formula.function.Function

Packages that use Function
Package
Description
org.pentaho.reporting.libraries.formula.function
org.pentaho.reporting.libraries.formula.function.datetime
org.pentaho.reporting.libraries.formula.function.information
org.pentaho.reporting.libraries.formula.function.logical
org.pentaho.reporting.libraries.formula.function.math
org.pentaho.reporting.libraries.formula.function.rounding
org.pentaho.reporting.libraries.formula.function.text
org.pentaho.reporting.libraries.formula.function.userdefined
org.pentaho.reporting.libraries.formula.lvalues

## Uses of Function in org.pentaho.reporting.libraries.formula.function

Methods in org.pentaho.reporting.libraries.formula.function that return Function
Modifier and Type
Method
Description
`Function`
DefaultFunctionRegistry.`createFunction(String name)`
`Function`
FunctionRegistry.`createFunction(String name)`
`Function[]`
DefaultFunctionRegistry.`getFunctions()`
`Function[]`
FunctionRegistry.`getFunctions()`
`Function[]`
DefaultFunctionRegistry.`getFunctionsByCategory(FunctionCategory category)`
`Function[]`
FunctionRegistry.`getFunctionsByCategory(FunctionCategory category)`

## Uses of Function in org.pentaho.reporting.libraries.formula.function.datetime

Classes in org.pentaho.reporting.libraries.formula.function.datetime that implement Function
Modifier and Type
Class
Description
`class`
`DateDifFunction`
This function returns the number of years, months, or days between two date numbers.
`class`
`DateFunction`
Creation-Date: 04.11.2006, 18:59:11
`class`
`DateValueFunction`
This function returns
`class`
`DayFunction`
This function extracts the day from a date.
`class`
`DaysFunction`
This is the same as DATEDIFF(date_1, date_2, "d");
`class`
`HourFunction`
This function extracts the hour (0 through 23) from a time.
`class`
`MinuteFunction`
This function extracts the minute (0 through 59) from a time.
`class`
`MonthFunction`
This function extracts the month from a date.
`class`
`NowFunction`
Return the serial number of the current date and time.
`class`
`SecondFunction`
This function extracts the minute (0 through 59) from a time.
`class`
`TimeFunction`
This fonction constructs a time from hours, minutes, and seconds.
`class`
`TimeValueFunction`
This fonction constructs a time from hours, minutes, and seconds.
`class`
`TodayFunction`
Todo: Document me!
`class`
`WeekDayFunction`
This function extracts the day of week from a date.
`class`
`YearFunction`
This function extracts the year from a date.

## Uses of Function in org.pentaho.reporting.libraries.formula.function.information

Classes in org.pentaho.reporting.libraries.formula.function.information that implement Function
Modifier and Type
Class
Description
`class`
`ChooseFunction`
This function uses an index to return a value from a list of values.
`class`
`CountAFunction`
This function counts the number of non-empty values in the list of AnySequences provided.
`class`
`CountBlankFunction`
This function counts the number of blank cells in the Reference provided.
`class`
`CountFunction`
This function counts the numbers in the list of NumberSequences provided.
`class`
`HasChangedFunction`
Creation-Date: 24.11.2006, 13:02:41
`class`
`IndexFunction`
Todo: Document me!
`class`
`IsBlankFunction`
Document me!
`class`
`IsErrFunction`
This function returns true if the parameter is of error and not of error type NA.
`class`
`IsErrorFunction`
This function returns true if the parameter is of error.
`class`
`IsEvenFunction`
This function retruns true if the given value is an even number.
`class`
`IsLogicalFunction`
This function checks whatever the given value is of Logical type.
`class`
`IsNaFunction`
This function returns true if the parameter is of error type NA.
`class`
`IsNonTextFunction`
This function retruns false if the given value is of type Text.
`class`
`IsNumberFunction`
This function retruns true if the given value is of type Number.
`class`
`IsOddFunction`
This function retruns true if the given value is an odd number.
`class`
`IsRefFunction`
This function retruns true if the given value is reference.
`class`
`IsTextFunction`
This function retruns true if the given value is of type Text.
`class`
`NaFunction`
This function class represents the constant error NA.
`class`
`ValueFunction`
This function returns the number value of a text string.

## Uses of Function in org.pentaho.reporting.libraries.formula.function.logical

Classes in org.pentaho.reporting.libraries.formula.function.logical that implement Function
Modifier and Type
Class
Description
`class`
`AndFunction`
Creation-Date: 04.11.2006, 18:28:15
`class`
`FalseFunction`
Creation-Date: 04.11.2006, 18:28:15
`class`
`IfFunction`
Creation-Date: 04.11.2006, 18:28:15
`class`
`IfNaFunction`
Creation-Date: 04.11.2006, 18:28:15
`class`
`NotFunction`
Creation-Date: 04.11.2006, 18:28:15
`class`
`OrFunction`
Creation-Date: 04.11.2006, 18:28:15
`class`
`TrueFunction`
Creation-Date: 04.11.2006, 18:28:15
`class`
`XorFunction`
Creation-Date: 04.11.2006, 18:28:15

## Uses of Function in org.pentaho.reporting.libraries.formula.function.math

Classes in org.pentaho.reporting.libraries.formula.function.math that implement Function
Modifier and Type
Class
Description
`class`
`AbsFunction`
This function returns the absolute (nonnegative) of the value.
`class`
`AcosFunction`
This function returns the acos of the value.
`class`
`AcoshFunction`
This function returns the acos of the value.
`class`
`AsinFunction`
This function returns the acos of the value.
`class`
`Atan2Function`
This function returns the acos of the value.
`class`
`AtanFunction`
This function returns the acos of the value.
`class`
`AverageAFunction`
This function returns the average of the number sequence.
`class`
`AverageFunction`
This function returns the average of the number sequence.
`class`
`CosFunction`
This function returns the acos of the value.
`class`
`EvenFunction`
This function returns the rounding of a number up to the nearest even integer.
`class`
`ExpFunction`
This function returns the acos of the value.
`class`
`LnFunction`
This function returns the acos of the value.
`class`
`Log10Function`
This function returns the acos of the value.
`class`
`LogFunction`
This function returns the acos of the value.
`class`
`MaxAFunction`
This function returns the maximum from a set of numbers.
`class`
`MaxFunction`
This function returns the maximum from a set of numbers.
`class`
`MinAFunction`
This function returns the minimum from a set of numbers.
`class`
`MinFunction`
This function returns the minimum from a set of numbers.
`class`
`ModFunction`
This function returns the remainder when one number is divided by another number.
`class`
`OddFunction`
This function returns the rounding a number up to the nearest odd integer, where "up" means "away from 0".
`class`
`PiFunction`
This function returns the acos of the value.
`class`
`PowerFunction`
This function returns the value of one number raised to the power of another number.
`class`
`SinFunction`
This function returns the acos of the value.
`class`
`SqrtFunction`
This function returns the sqrt of the value.
`class`
`SumAFunction`
Creation-Date: 31.10.2006, 17:39:19
`class`
`SumFunction`
Creation-Date: 31.10.2006, 17:39:19
`class`
`VarFunction`
This function returns the acos of the value.

## Uses of Function in org.pentaho.reporting.libraries.formula.function.rounding

Classes in org.pentaho.reporting.libraries.formula.function.rounding that implement Function
Modifier and Type
Class
Description
`class`
`IntFunction`
This function returns a number down to the nearest integer.

## Uses of Function in org.pentaho.reporting.libraries.formula.function.text

Classes in org.pentaho.reporting.libraries.formula.function.text that implement Function
Modifier and Type
Class
Description
`class`
`ExactFunction`
This function reports if two given text values are exactly equal using a case-sensitive comparison.
`class`
`FindFunction`
This function returns the starting position of a given text in the given text.
`class`
`LeftFunction`
This function returns a selected number of text characters from the left.
This function depends on `MidFunction`.
`class`
`LenFunction`
This function returns the lengh in characters of the given value.
`class`
`LowerFunction`
This function returns the given text in lower case.
`class`
`MessageFunction`
Todo: Document me!
`class`
`MidFunction`
This function returns extracted text, given an original text, starting position, and length.
`class`
`ReplaceFunction`
This function returns text where an old text is substituted with a new text.
`class`
`ReptFunction`
This function returns text repeated Count times.
`class`
`RightFunction`
This function returns a selected number of text characters from the right.
This function depends on `MidFunction`.
`class`
`SubstituteFunction`
This function returns text where an old text is substituted with a new text.
`class`
`TextFunction`
This function returns the given value as text.
`class`
`TFunction`
This function returns the given text value or a zero lenght string for non text type.
`class`
`TrimFunction`
This function returns the given text free of leading spaces.
`class`
`UnicharFunction`
This function returns the given value as text.
`class`
`UnicodeFunction`
This function returns the given value as text.
`class`
`UpperFunction`
This function returns the given text in upper case.
`class`
`URLEncodeFunction`
This function encodes a given text using the URL-Encoding schema.

## Uses of Function in org.pentaho.reporting.libraries.formula.function.userdefined

Classes in org.pentaho.reporting.libraries.formula.function.userdefined that implement Function
Modifier and Type
Class
Description
`class`
`CsvArrayFunction`
Todo: Document me!
`class`
`CsvTextFunction`
Todo: Document me!
`class`
`NormalizeArrayFunction`
Todo: Document me!
`class`
`NullFunction`
Creation-Date: Dec 18, 2006, 12:54:55 PM
`class`
`ParseDateFunction`
Todo: Document me!

## Uses of Function in org.pentaho.reporting.libraries.formula.lvalues

Methods in org.pentaho.reporting.libraries.formula.lvalues that return Function
Modifier and Type
Method
Description
`Function`
FormulaFunction.`getFunction()`
Returns the initialized function.