public static interface hiMongo.Accessor
hiMongo.Finder
,hiMongo.Aggregator
のベースです。
この階層を直接生成することは有りません。
修飾子とタイプ | メソッドと説明 |
---|---|
hiMongo.Collection |
back()
Collectionに戻る.
|
hiJSON.Engine |
cur_engine()
現状の解析/表示エンジンを得る(cloneではない).
|
hiJSON.Engine |
cur_engineJ()
現状の解析/表示エンジンを得る(cloneではない).
|
String |
disp(String text_)
変数を参照し文字列を展開する.
|
String |
disp(String text_,
long option_)
変数を参照し文字列をoption付きで展開する.
|
hiJSON.Engine |
engine()
この層の解析/mson表示エンジンを取得.
|
hiJSON.Engine |
engineJ()
JSON用の表示エンジンを取得(clone).
|
Object |
eval(Object obj_)
変数を参照しオブジェクトを評価する.
|
<T> T |
eval(Object obj_,
Class<T> class_)
変数を参照しオブジェクトを評価する.
|
<T> T |
eval(Object obj_,
T default_value_)
変数を参照しオブジェクトを評価する.
|
Object |
get_the_value()
DBスコープの特別値(the_value)を取得する.
|
<T> T |
get_the_value(Class<T> class_)
DBスコープの特別値(the_value)を指定クラス値で得る
|
<T> T |
get_the_value(T default_value_)
DBスコープの特別値(the_value)をデフォルト値指定で得る.
|
Object |
get(String value_name_)
変数Objectを得る.
|
<T> T |
get(String value_name_,
Class<T> class_)
変数Objectを型を割り当てて得る.
|
<T> T |
get(String value_name_,
T default_value_)
変数Objectを型を割り当てて得る.
|
<T> ArrayList<T> |
getClassList(Class<T> class_)
指定クラスのリストの形でレコード取得.
|
<T> ArrayList<T> |
getClassList(Class<T> class_,
long option_)
指定クラスのリストの形でレコード取得.
|
ArrayList<Document> |
getDocumentList()
Documentのリストの形でレコード取得.
|
ArrayList<Document> |
getDocumentList(long option_)
Documentのリストの形でレコード取得.
|
ArrayList<String> |
getJsonList()
JSON文字列のリストの形でレコード取得
|
ArrayList<String> |
getJsonList(long option_)
JSON文字列のリストの形でレコード取得.
|
ArrayList<String> |
getMsonList()
MSON文字列のリストの形でレコード取得
|
ArrayList<String> |
getMsonList(long option_)
JSON文字列のリストの形でレコード取得.
|
ArrayList<hiJSON.Probe> |
getProbeList()
hiJSON.Probeのリストの形でレコード取得.
|
ArrayList<hiJSON.Probe> |
getProbeList(long option_)
hiJSON.Probeのリストの形でレコード取得.
|
Document |
getValueAsDocument(String value_name_)
変数をDocumentとして得る.
|
hiJSON.Probe |
getValueAsProbe(String value_name_)
変数オブジェクトのProbeを得る.
|
String |
json(Object obj_)
オブジェクトをjson文字列にする.
|
String |
mson(Object obj_)
オブジェクトをmson文字列にする.
|
hiJSON.Engine |
parse_engine()
パーズ用エンジンを得る.
|
hiMongo.Collection back()
hiJSON.Engine engineJ()
hiJSON.Engine engine()
一時的にエンジンの設定を変更するために使用します。
カスケードAPIを連続させるため、通常はforThisのラムダ式内で使います。
hiJSON.Engine cur_engine()
変更を加えてはなりません
hiJSON.Engine cur_engineJ()
変更を加えてはなりません
hiJSON.Engine parse_engine()
定義はCollectionにあります。
ArrayList<String> getJsonList(long option_)
option_
- hi.REVERSE:逆向きArrayList<String> getMsonList(long option_)
option_
- hiU.REVERSE:逆向きArrayList<hiJSON.Probe> getProbeList(long option_)
option_
- hiU.REVERSE:逆向きArrayList<hiJSON.Probe> getProbeList()
<T> ArrayList<T> getClassList(Class<T> class_, long option_)
class_
- クラスoption_
- hiU.REVERSE:逆向き<T> ArrayList<T> getClassList(Class<T> class_)
class_
- クラスArrayList<Document> getDocumentList(long option_)
option_
- hiU.REVERSE:逆向きObject get(String value_name_)
指定名の変数を登録された形のまま取得します。
value_name_
- 値名<T> T get(String value_name_, T default_value_)
戻り値の型は指定のデフォルト値と同じとなります。
記憶されているものと型が異なる場合は再解釈します。
記憶されていない場合、または再解釈に失敗した場合はデフォルト値が戻ります。
value_name_
- 値名default_value_
- デフォルト値<T> T get(String value_name_, Class<T> class_)
型が異なる場合は再解釈します。
value_name_
- 値名class_
- 型Object eval(Object obj_)
変数の入ったオブジェクトを変数展開し$calc要素に関しては四則演算を実行します。
四則演算は結合則と括弧をサポートします。
Dateオブジェクトに対する数値の加算減算をサポートします。数値はミリ秒となります。
DateとDateの減算をサポートします。結果はミリ秒で得られます。
obj_
- 評価したいオブジェクト<T> T eval(Object obj_, T default_value_)
変数の入ったオブジェクトを変数展開し$calc要素に関しては四則演算を実行します。
四則演算は結合則と括弧をサポートします。
Dateオブジェクトに対する数値の加算減算をサポートします。数値はミリ秒となります。
DateとDateの減算をサポートします。結果はミリ秒で得られます。
obj_
- 評価したいオブジェクトdefault_value_
- デフォルト値<T> T eval(Object obj_, Class<T> class_)
変数の入ったオブジェクトを変数展開し$calc要素に関しては四則演算を実行します。
四則演算は結合則と括弧をサポートします。
Dateオブジェクトに対する数値の加算減算をサポートします。数値はミリ秒となります。
DateとDateの減算をサポートします。結果はミリ秒で得られます。
obj_
- 評価したいオブジェクトdefault_value_
- デフォルト値String disp(String text_)
第一層の変数には引用符を付加しません。
nullが与えられると空文字列が返ります。
text_
- 変数展開を行いたい文字列String disp(String text_, long option_)
次のオプションが有効です。
オプション | 説明 |
hiU.KEEP_QUOTE | textの第一階層の変数が文字列の場合引用符を保持します。 |
hiMongo.USE_JSON | 変数をJSON展開します。 |
hiMongo.USE_str | 変数をhiU.str展開します。 |
その他hiUオプション | 展開のオプションとなります。 |
text_
- 変数展開を行いたい文字列Document getValueAsDocument(String value_name_)
指定名の変数をDocumentとして取得します。
複製が返ることもあります。
value_name_
- 値名hiJSON.Probe getValueAsProbe(String value_name_)
指定名のオブジェクトのProbeを得ます。
value_name_
- 値名Object get_the_value()
<T> T get_the_value(T default_value_)
戻り値の型は指定のデフォルト値と同じとなります。
nullまたはcast不能の場合はdefault_value_が返ります。
<T> T get_the_value(Class<T> class_)