パッケージ | 説明 |
---|---|
jp.co.intra_mart.foundation.viewcreator.formula |
関数に関するクラスです。
|
jp.co.intra_mart.foundation.viewcreator.model.formula |
式に関する情報を提供するクラスです。
|
jp.co.intra_mart.foundation.viewcreator.model.formula.funcimpl |
関数に関する情報を提供するクラスです。
|
jp.co.intra_mart.foundation.viewcreator.model.formula.result |
定数に関する情報を提供するクラスです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static List<Element> |
FormulaAnalyzer.analyze(String formula)
式を解析します。
|
static List<Element> |
FormulaAnalyzer.analyze(String formula,
boolean inblock)
式を解析します。
|
static List<Element> |
FormulaUtil.toElementList(List<ArgumentElement> argelements)
基本要素型のリストに変換します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
ValidVariableNameChecker.add(Element e) |
修飾子とタイプ | メソッドと説明 |
---|---|
static boolean |
FormulaAnalyzer.isRelationFormula(List<Element> elements)
要素配列が評価式としてtrue/falseを返すものであるかどうかを調べます。
|
void |
FormulaStatement.setElements(List<Element> elements)
アナライザで解析済みのデータをステートメントにセットします。
|
static Class<? extends FixedValue> |
FormulaAnalyzer.surveyReturnDataType(List<Element> elements)
指定された式が返すデータ型を調べます。
|
static Class<? extends FixedValue> |
FormulaAnalyzer.surveyReturnDataType(List<Element> elements,
ListDataView view)
指定された式が返すデータ型を調べます。
|
void |
ValidVariableNameChecker.verify(List<Element> elements) |
修飾子とタイプ | クラスと説明 |
---|---|
class |
ArgumentElement
関数の引数として利用可能な要素を表す抽象クラスです。
|
class |
Asterisk
アスタリスクを表すクラスです。
|
class |
Block
ブロック(()の中身)を表すモデル要素クラスです。
|
class |
Comma
カンマを表すクラスです。
|
class |
FixedArray
配列型のデータを表すクラスです
|
class |
FixedBoolean
Boolean型の定数値を表すクラスです。
|
class |
FixedDate
日付型の定数値を表すクラスです。
|
class |
FixedExceptionValue
例外データを扱う計算式上の定数値です。
|
class |
FixedNumber
数値型の定数値を表すクラスです。
|
class |
FixedString
文字列型の定数値を表すクラスです。
|
class |
FixedTimestamp
タイムスタンプ型の定数値を表すクラスです。
|
class |
FixedValue
定数値を表す抽象クラスです。
|
class |
Function
関数要素を表すクラスです。
|
class |
Operator
演算子を表すクラスです。
|
class |
RelationalOperator
評価式で使用される演算子を表すスです。
|
class |
Variable
変数を表す実装クラスです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
List<Element> |
Block.getElements()
ブロックが持つ要素の配列を取得します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
Block.addElement(Element element)
ブロックに要素を追加します。
|
static boolean |
Element.equals(Element e1,
Element e2)
要素同士が等しいかどうかを調べます。
|
static boolean |
RelationalOperator.isConditionalOperator(Element e)
条件演算子であるかどうかを調べます。
|
static boolean |
RelationalOperator.isConditionalOperatorAnd(Element e)
条件演算子(AND)であるかどうかを調べます。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static boolean |
Element.equals4List(List<Element> elements1,
List<Element> elements2)
要素の配列同士を比較します。
|
static boolean |
Element.equals4List(List<Element> elements1,
List<Element> elements2)
要素の配列同士を比較します。
|
void |
Block.setElements(List<Element> elements)
ブロック内に持つ要素を置き換えてセットします。
|
コンストラクタと説明 |
---|
Block(List<Element> elements)
新しいブロック要素を生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static String |
ElementCaster.getString(Element e)
要素の文字列データを取得します。
|
static Block |
ElementCaster.toBlock(Element e)
Block型にキャストします。
|
static FixedBoolean |
ElementCaster.toFixedBoolean(Element e)
FixedBoolean型にキャストします。
|
static FixedDate |
ElementCaster.toFixedDate(Element e)
FixedDate型にキャストします。
|
static FixedNumber |
ElementCaster.toFixedNumber(Element e)
FixedNumber型にキャストします。
|
static FixedString |
ElementCaster.toFixedString(Element e)
FixedString型にキャストします。
|
static FixedValue |
ElementCaster.toFixedValue(Element e)
FixedValue型にキャストします。
|
static RelationalOperator |
ElementCaster.toRelationalOperator(Element e)
RelationalOperator型にキャストします。
|
static Variable |
ElementCaster.toVariable(Element e)
Variable型にキャストします。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
FunctionViewColumnValues.validate(List<Element> elements) |
void |
FunctionLookUp.validate(List<Element> elements) |
void |
ArgumentValidator.validate(List<Element> elements)
関数に渡される引数について関数独自のチェックを行います。
|
修飾子とタイプ | クラスと説明 |
---|---|
class |
NoExistsVariableResult
定数への展開に失敗した変数を表すモデルクラスです。
|
class |
VariableResult
変数に対する結果データを保持するためのモデルクラスです。
|
Copyright © 2012 NTT DATA INTRAMART CORPORATION