f7
f7 is a spreadsheet formula execution library
git clone https://git.vogt.world/f7.git
Log | Files | README.md | LICENSE.md
← All files
name: src/main/java/io/protobase/f7/formulas/FormulaName.java
-rw-r--r--
2126
  1package io.protobase.f7.formulas;
  2
  3/**
  4 * Enumeration of formula names.
  5 */
  6public enum FormulaName {
  7  /**
  8   * Math.
  9   */
 10  ABS("ABS"),
 11  ACOS("ACOS"),
 12  ACOSH("ACOSH"),
 13  ACOT("ACOT"),
 14  ACOTH("ACOTH"),
 15  ADD("ADD"),
 16  ASIN("ASIN"),
 17  ASINH("ASINH"),
 18  ATAN("ATAN"),
 19  ATAN2("ATAN2"),
 20  ATANH("ATANH"),
 21  COS("COS"),
 22  COSH("COSH"),
 23  COT("COT"),
 24  DIVIDE("DIVIDE"),
 25  EVEN("EVEN"),
 26  INT("INT"),
 27  ISEVEN("ISEVEN"),
 28  ISODD("ISODD"),
 29  LN("LN"),
 30  LOG("LOG"),
 31  LOG10("LOG10"),
 32  MINUS("MINUS"),
 33  MOD("MOD"),
 34  MULTIPLY("MULTIPLY"),
 35  ODD("ODD"),
 36  PI("PI"),
 37  POW("POW"),
 38  POWER("POWER"),
 39  PRODUCT("PRODUCT"),
 40  QUOTIENT("QUOTIENT"),
 41  RAND("RAND"),
 42  RANDBETWEEN("RANDBETWEEN"),
 43  ROUND("ROUND"),
 44  ROUNDDOWN("ROUNDDOWN"),
 45  ROUNDUP("ROUNDUP"),
 46  SIGN("SIGN"),
 47  SIN("SIN"),
 48  SINH("SINH"),
 49  SQRT("SQRT"),
 50  SQRTPI("SQRTPI"),
 51  SUM("SUM"),
 52  TAN("TAN"),
 53  TANH("TANH"),
 54  UMINUS("UMINUS"),
 55  UPLUS("UPLUS"),
 56  UNARY_PERCENT("UNARY_PERCENT"),
 57  /**
 58   * Statistical.
 59   */
 60  AVEDEV("AVEDEV"),
 61  AVERAGE("AVERAGE"),
 62  AVERAGEA("AVERAGEA"),
 63  COUNT("COUNT"),
 64  COUNTA("COUNTA"),
 65  COUNTBLANK("COUNTBLANK"),
 66  MAX("MAX"),
 67  MAXA("MAXA"),
 68  MIN("MIN"),
 69  MINA("MINA"),
 70  STDEV("STDEV"),
 71  /**
 72   * Info.
 73   */
 74  ERRORTYPE("ERRORTYPE"),
 75  ISBLANK("ISBLANK"),
 76  ISERR("ISERR"),
 77  ISERROR("ISERROR"),
 78  ISLOGICAL("ISLOGICAL"),
 79  ISNA("ISNA"),
 80  ISNONTEXT("ISNONTEXT"),
 81  ISNUMBER("ISNUMBER"),
 82  ISTEXT("ISTEXT"),
 83  N("N"),
 84  NA("NA"),
 85  TYPE("TYPE"),
 86  /**
 87   * Text.
 88   */
 89  CONCAT("CONCAT"),
 90  CONCATENATE("CONCATENATE"),
 91  LEN("LEN"),
 92  T("T"),
 93  /**
 94   * Parser.
 95   */
 96  TO_PERCENT("TO_PERCENT"),
 97  TO_TEXT("TO_TEXT"),
 98  /**
 99   * Lookup.
100   */
101  CHOOSE("CHOOSE"),
102  /**
103   * Logical
104   */
105  AND("AND"),
106  EQ("EQ"),
107  EXACT("EXACT"),
108  FALSE("FALSE"),
109  GT("GT"),
110  GTE("GTE"),
111  IF("IF"),
112  IFERROR("IFERROR"),
113  IFNA("IFNA"),
114  LT("LT"),
115  LTE("LTE"),
116  NE("NE"),
117  NOT("NOT"),
118  OR("OR"),
119  TRUE("TRUE"),
120  XOR("XOR"),
121  /**
122   * Unknown. For testing only.
123   */
124  UNKNOWN("UNKNOWN");
125
126  private String name;
127
128  FormulaName(String name) {
129    this.name = name;
130  }
131
132  public String getName() {
133    return name;
134  }
135}