File D:\maven-qcr-plugin-testsunitaires\qcr4java\h2-1.3.170-sources\target\site\qc\lecode\expression\FunctionInfo.java.html

1 /*
2 * Copyright 2004-2011 H2 Group. Multiple-Licensed under the H2 License,
3 * Version 1.0, and under the Eclipse Public License, Version 1.0
4 * (http://h2database.com/html/license.html).
5 * Initial Developer: H2 Group
6 */
7 package org.h2.expression;
8
9 /**
10 * This class contains information about a built-in function.
11 */
12 class FunctionInfo {
13
14 /**
15 * The name of the function.
16 */
17 String name;
18
19 /**
20 * The function type.
21 */
22 int type;
23
24 /**
25 * The data type of the return value.
26 */
27 int dataType;
28
29 /**
30 * The number of parameters.
31 */
32 int parameterCount;
33
34 /**
35 * If the result of the function is NULL if any of the parameters is NULL.
36 */
37 boolean nullIfParameterIsNull;
38
39 /**
40 * If this function always returns the same value for the same parameters.
41 */
42 boolean deterministic;
43
44 /**
45 * Whether the function is fast, meaning the result shouldn't be cached.
46 */
47 boolean fast;
48
49 }
50