public class hiMongoCaller.Aggregator extends Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
back, cur_engine, cur_engineJ, disp, disp, engine, engineJ, eval, eval, eval, get_the_value, get_the_value, get_the_value, get, get, get, getClassList, getClassList, getDocumentList, getDocumentList, getJsonList, getJsonList, getMsonList, getMsonList, getProbeList, getProbeList, getValueAsDocument, getValueAsProbe, json, mson, parse_engine
public AggregateIterable<Document> getIterable()
public hiMongoCaller.Aggregator match(Object arg_)
arg_
- match引数public hiMongoCaller.Aggregator group(Object arg_)
arg_
- group引数public hiMongoCaller.Aggregator lookup(Object arg_)
arg_
- lookup引数public hiMongoCaller.Aggregator project(Object arg_)
arg_
- project引数public hiMongoCaller.Aggregator unwind(Object arg_)
arg_
- unwind引数public hiMongoCaller.Aggregator sort(Object arg_)
arg_
- sort引数public hiMongoCaller.Aggregator limit(int limit_)
limit_
- limit数public hiMongoCaller.Aggregator add_proc(String proc_, Object arg_)
proc_
- 機能("$xxx")arg_
- 引数public hi.db.hiMongoBase.Aggregator str_option(long option_)
str_option
インタフェース内 hiMongo.Aggregator
option_
- オプションpublic hi.db.hiMongoBase.Aggregator str_disable_option(long option_)
str_disable_option
インタフェース内 hiMongo.Aggregator
option_
- オプションpublic hi.db.hiMongoBase.Aggregator with_option(long option_)
with_option
インタフェース内 hiMongo.Aggregator
option_
- オプションpublic hi.db.hiMongoBase.Aggregator without_option(long option_)
without_option
インタフェース内 hiMongo.Aggregator
option_
- オプションpublic hi.db.hiMongoBase.Aggregator forEachDocument(hiU.ConsumerEx<Document,Exception> func_)
forEachDocument
インタフェース内 hiMongo.Aggregator
func_
- Document-nodeを引数とするラムダ式public hi.db.hiMongoBase.Aggregator forEachJson(hiU.ConsumerEx<String,Exception> func_)
forEachJson
インタフェース内 hiMongo.Aggregator
func_
- ラムダ式public hi.db.hiMongoBase.Aggregator forEachMson(hiU.ConsumerEx<String,Exception> func_)
forEachMson
インタフェース内 hiMongo.Aggregator
func_
- ラムダ式public hi.db.hiMongoBase.Aggregator forEachProbe(hiU.ConsumerEx<hiJSON.Probe,Exception> func_)
forEachProbe
インタフェース内 hiMongo.Aggregator
func_
- ラムダ式public <T> hi.db.hiMongoBase.Aggregator forEachClass(Class<T> class_, hiU.ConsumerEx<T,Exception> func_)
forEachClass
インタフェース内 hiMongo.Aggregator
T
- 利用者クラスclass_
- 利用者クラスpublic hi.db.hiMongoBase.Aggregator forThis(hiU.ConsumerEx<hiMongo.Aggregator,Exception> func_)
forThis
インタフェース内 hiMongo.Aggregator
func_
- Aggregatorを引数とするラムダ式public ArrayList<String> getJsonList(long option_)
getJsonList
インタフェース内 hiMongo.Accessor
option_
- hi.REVERSE:逆向きpublic ArrayList<String> getJsonList()
getJsonList
インタフェース内 hiMongo.Accessor
public ArrayList<String> getMsonList(long option_)
getMsonList
インタフェース内 hiMongo.Accessor
option_
- hiU.REVERSE:逆向きpublic ArrayList<String> getMsonList()
getMsonList
インタフェース内 hiMongo.Accessor
public ArrayList<hiJSON.Probe> getProbeList(long option_)
getProbeList
インタフェース内 hiMongo.Accessor
option_
- hiU.REVERSE:逆向きpublic ArrayList<hiJSON.Probe> getProbeList()
getProbeList
インタフェース内 hiMongo.Accessor
public <T> ArrayList<T> getClassList(Class<T> class_, long option_)
getClassList
インタフェース内 hiMongo.Accessor
class_
- クラスoption_
- hiU.REVERSE:逆向きpublic <T> ArrayList<T> getClassList(Class<T> class_)
getClassList
インタフェース内 hiMongo.Accessor
class_
- クラスpublic ArrayList<Document> getDocumentList(long option_)
getDocumentList
インタフェース内 hiMongo.Accessor
option_
- hiU.REVERSE:逆向きpublic ArrayList<Document> getDocumentList()
getDocumentList
インタフェース内 hiMongo.Accessor
public hi.db.hiMongoBase.Collection back()
back
インタフェース内 hiMongo.Accessor
public hiJSON.Engine engineJ()
engineJ
インタフェース内 hiMongo.Accessor
public hiJSON.Engine engine()
engine
インタフェース内 hiMongo.Accessor
public hiJSON.Engine cur_engine()
cur_engine
インタフェース内 hiMongo.Accessor
public hiJSON.Engine cur_engineJ()
cur_engineJ
インタフェース内 hiMongo.Accessor
public hiJSON.Engine parse_engine()
parse_engine
インタフェース内 hiMongo.Accessor
public String mson(Object obj_)
mson
インタフェース内 hiMongo.Accessor
obj_
- オブジェクトpublic String json(Object obj_)
json
インタフェース内 hiMongo.Accessor
obj_
- オブジェクトpublic Document getValueAsDocument(String text_)
getValueAsDocument
インタフェース内 hiMongo.Accessor
text_
- 値名public hiJSON.Probe getValueAsProbe(String text_)
getValueAsProbe
インタフェース内 hiMongo.Accessor
text_
- 値名public Object get(String text_)
get
インタフェース内 hiMongo.Accessor
text_
- 値名public <T> T get(String value_name_, T default_value_)
hiMongo.Accessor
戻り値の型は指定のデフォルト値と同じとなります。
記憶されているものと型が異なる場合は再解釈します。
記憶されていない場合、または再解釈に失敗した場合はデフォルト値が戻ります。
get
インタフェース内 hiMongo.Accessor
value_name_
- 値名default_value_
- デフォルト値public <T> T get(String value_name_, Class<T> class_)
hiMongo.Accessor
型が異なる場合は再解釈します。
get
インタフェース内 hiMongo.Accessor
value_name_
- 値名class_
- 型public String disp(String text_)
disp
インタフェース内 hiMongo.Accessor
text_
- 変数展開を行いたい文字列public String disp(String text_, long option_)
disp
インタフェース内 hiMongo.Accessor
text_
- 変数展開を行いたい文字列public Object eval(Object obj_)
eval
インタフェース内 hiMongo.Accessor
obj_
- 評価したいオブジェクトpublic <T> T eval(Object obj_, T default_value_)
hiMongo.Accessor
変数の入ったオブジェクトを変数展開し$calc要素に関しては四則演算を実行します。
四則演算は結合則と括弧をサポートします。
Dateオブジェクトに対する数値の加算減算をサポートします。数値はミリ秒となります。
DateとDateの減算をサポートします。結果はミリ秒で得られます。
eval
インタフェース内 hiMongo.Accessor
obj_
- 評価したいオブジェクトdefault_value_
- デフォルト値public <T> T eval(Object obj_, Class<T> class_)
hiMongo.Accessor
変数の入ったオブジェクトを変数展開し$calc要素に関しては四則演算を実行します。
四則演算は結合則と括弧をサポートします。
Dateオブジェクトに対する数値の加算減算をサポートします。数値はミリ秒となります。
DateとDateの減算をサポートします。結果はミリ秒で得られます。
eval
インタフェース内 hiMongo.Accessor
obj_
- 評価したいオブジェクトpublic Object get_the_value()
hiMongo.Accessor
get_the_value
インタフェース内 hiMongo.Accessor
public <T> T get_the_value(T default_value_)
hiMongo.Accessor
戻り値の型は指定のデフォルト値と同じとなります。
nullまたはcast不能の場合はdefault_value_が返ります。
get_the_value
インタフェース内 hiMongo.Accessor
public <T> T get_the_value(Class<T> class_)
hiMongo.Accessor
get_the_value
インタフェース内 hiMongo.Accessor