package Ġcom . mongodb . mong osh . result Ċ Ċ import Ġcom . mongodb . DB Ref Ċ import Ġcom . mongodb . client . result . Update Result Ċ import Ġorg . bson . Document Ċ import Ġorg . bson . types .* Ċ import Ġjava . util .* Ċ import Ġjava . util . regex . Pattern ĊĊ Ċ sealed Ġclass ĠMongo Shell Result < T > Ġ{ ĊĠĠĠ Ġabstract Ġval Ġvalue : ĠT ĊĠĠĠ Ġopen Ġfun Ġ_ as Print able (): ĠString Ġ= Ġvalue . to Literal () ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġother Ġas ĠMongo Shell Result < *> ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue Ġ== Ġother . value ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue ?. hashCode () Ġ?: Ġ 0 ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠDocument Result ( override Ġval Ġvalue : ĠDocument ) Ġ: ĠMongo Shell Result < Document >() Ċ Ċ class ĠObjectId Result ( override Ġval Ġvalue : ĠObjectId ) Ġ: ĠMongo Shell Result < ObjectId >() Ċ Ċ class ĠDecimal 1 2 8 Result ( override Ġval Ġvalue : ĠDecimal 1 2 8 ) Ġ: ĠMongo Shell Result < Decimal 1 2 8 >() Ċ Ċ class ĠSymbol Result ( override Ġval Ġvalue : ĠSymbol ) Ġ: ĠMongo Shell Result < Symbol >() Ċ Ċ class ĠMax Key Result Ġ: ĠMongo Shell Result < Max Key >() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalue Ġ= ĠMax Key () Ċ } Ċ Ċ class ĠMin Key Result Ġ: ĠMongo Shell Result < Min Key >() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalue Ġ= ĠMin Key () Ċ } Ċ Ċ class ĠDB Ref Result ( override Ġval Ġvalue : ĠDB Ref ) Ġ: ĠMongo Shell Result < DB Ref >() Ċ Ċ class ĠBSON Timestamp Result ( override Ġval Ġvalue : ĠBSON Timestamp ) Ġ: ĠMongo Shell Result < B SON Timestamp >() Ċ Ċ class ĠCode Result ( override Ġval Ġvalue : ĠCode ) Ġ: ĠMongo Shell Result < Code >() Ċ Ċ class ĠCode With Scope Result ( override Ġval Ġvalue : ĠCode With Scope ) Ġ: ĠMongo Shell Result < Code With Scope >() Ċ Ċ class ĠBinary Result ( override Ġval Ġvalue : ĠBinary ) Ġ: ĠMongo Shell Result < Binary >() Ċ Ċ class ĠUUID Result ( override Ġval Ġvalue : ĠUUID ) Ġ: ĠMongo Shell Result < UUID >() Ċ Ċ class ĠDate Result ( override Ġval Ġvalue : ĠDate ) Ġ: ĠMongo Shell Result < Date >() Ċ Ċ class ĠBoolean Result ( override Ġval Ġvalue : ĠBoolean ) Ġ: ĠMongo Shell Result < Boolean >() Ċ Ċ class ĠDouble Result ( override Ġval Ġvalue : ĠDouble ) Ġ: ĠMongo Shell Result < Double >() Ċ Ċ class ĠFloat Result ( override Ġval Ġvalue : ĠFloat ) Ġ: ĠMongo Shell Result < Float >() Ċ Ċ object ĠFunction Result Ġ: ĠMongo Shell Result < String >() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalue : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" js Ġfunction " Ċ } Ċ Ċ class ĠInt Result ( override Ġval Ġvalue : ĠInt ) Ġ: ĠMongo Shell Result < Int >() Ċ Ċ class ĠLong Result ( override Ġval Ġvalue : ĠLong ) Ġ: ĠMongo Shell Result < Long >() Ċ Ċ object ĠNull Result Ġ: ĠMongo Shell Result < Any ?> () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalue : ĠAny ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġnull Ċ } Ċ Ċ object ĠVoid Result Ġ: ĠMongo Shell Result < Unit >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġ_ as Print able (): ĠString Ġ= Ġ"" ĊĠĠĠ Ġoverride Ġval Ġvalue : ĠUnit ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠUnit Ċ } Ċ Ċ class ĠString Result ( override Ġval Ġvalue : ĠString ) Ġ: ĠMongo Shell Result < String >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġ_ as Print able (): ĠString Ġ= Ġvalue Ċ } Ċ Ċ class ĠArray Result ( override Ġval Ġvalue : ĠList < Any ?> ) Ġ: ĠMongo Shell Result < List < Any ? >>() Ċ Ċ class ĠPattern Result ( override Ġval Ġvalue : ĠPattern ) Ġ: ĠMongo Shell Result < Pattern >() Ċ Ċ class ĠMongo Shell Update Result ( override Ġval Ġvalue : ĠUpdate Result ) Ġ: ĠMongo Shell Result < Update Result >() Ċ Ċ class ĠInsert One Result ( val Ġacknowled ged : ĠBoolean , Ġval Ġinserted Id : ĠString ) Ġ: ĠMongo Shell Result < Map < String , ĠAny >>() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalue : ĠMap < String , ĠAny > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmap Of (" ack nowled ged " Ġto Ġacknowled ged , Ġ" inserted Id " Ġto Ġinserted Id ) Ċ } Ċ Ċ class ĠInsert Many Result ( val Ġacknowled ged : ĠBoolean , Ġval Ġinserted Ids : ĠList < String >) Ġ: ĠMongo Shell Result < Map < String , ĠAny >>() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalue : ĠMap < String , ĠAny > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmap Of (" ack nowled ged " Ġto Ġacknowled ged , Ġ" inserted Ids " Ġto Ġinserted Ids ) Ċ } Ċ Ċ class ĠDelete Result ( val Ġacknowled ged : ĠBoolean , Ġval Ġdeleted Count : ĠLong ) Ġ: ĠMongo Shell Result < Map < String , ĠAny >>() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalue : ĠMap < String , ĠAny > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmap Of (" ack nowled ged " Ġto Ġacknowled ged , Ġ" deleted Count " Ġto Ġdeleted Count ) Ċ } Ċ Ċ class ĠBulk Write Result ( val Ġacknowled ged : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinserted Count : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmatched Count : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmodified Count : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdeleted Count : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupsert ed Count : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupsert ed Ids : ĠList < Any ?> ) Ġ: ĠMongo Shell Result < Map < String , ĠAny >>() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalue : ĠMap < String , ĠAny > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmap Of (" ack nowled ged " Ġto Ġacknowled ged , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" inserted Count " Ġto Ġinserted Count , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" matched Count " Ġto Ġmatched Count , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" modified Count " Ġto Ġmodified Count , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" deleted Count " Ġto Ġdeleted Count , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" upsert ed Count " Ġto Ġupsert ed Count , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" upsert ed Ids " Ġto Ġupsert ed Ids ) Ċ } Ċ Ċ abstract Ġclass ĠCursor Result < T Ġ: ĠCursor < *> >( override Ġval Ġvalue : ĠT ) Ġ: ĠMongo Shell Result < T >() Ċ class ĠFind Cursor Result Ġinternal Ġconstructor ( cursor : ĠFind Cursor <* >) Ġ: ĠCursor Result < Find Cursor < *> >( cursor ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġ_ as Print able (): ĠString Ġ= Ġvalue ._ as Print able () Ċ } Ċ Ċ class ĠAg gregation Cursor Result Ġinternal Ġconstructor ( cursor : ĠAg gregation Cursor <* >) Ġ: ĠCursor Result < Aggregation Cursor < *> >( cursor ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġ_ as Print able (): ĠString Ġ= Ġvalue ._ as Print able () Ċ } ĊĊĊ