package x10.mongo.yak; @x10.core.X10Generated public class YakCollection extends x10.core.Ref implements x10.io.CustomSerialization { private static final long serialVersionUID = 1L; private static final short $_serialization_id = x10.x10rt.DeserializationDispatcher.addDispatcher(x10.x10rt.DeserializationDispatcher.ClosureKind.CLOSURE_KIND_NOT_ASYNC, YakCollection.class); public static final x10.rtt.RuntimeType<YakCollection> $RTT = x10.rtt.NamedType.<YakCollection> make( "x10.mongo.yak.YakCollection", /* base class */YakCollection.class , /* parents */ new x10.rtt.Type[] {x10.io.CustomSerialization.$RTT, x10.rtt.Types.OBJECT} ); public x10.rtt.RuntimeType<?> $getRTT() {return $RTT;} // custom serializer private transient x10.io.SerialData $$serialdata; private Object writeReplace() { if (x10.runtime.impl.java.Runtime.TRACE_SER) { java.lang.System.out.println("Serializer: serialize() of " + this + " calling"); } $$serialdata = serialize(); if (x10.runtime.impl.java.Runtime.TRACE_SER) { java.lang.System.out.println("Serializer: serialize() of " + this + " returned " + $$serialdata); } return this; } private Object readResolve() { return new YakCollection($$serialdata); } private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException { oos.writeObject($$serialdata); } private void readObject(java.io.ObjectInputStream ois) throws java.io.IOException, java.lang.ClassNotFoundException { $$serialdata = (x10.io.SerialData) ois.readObject(); } public static x10.x10rt.X10JavaSerializable $_deserialize_body(YakCollection $_obj , x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { if (x10.runtime.impl.java.Runtime.TRACE_SER) { java.lang.System.out.println("X10JavaSerializable: $_deserialize_body() of " + YakCollection.class + " calling"); } x10.io.SerialData $$serialdata = (x10.io.SerialData) $deserializer.readRef(); $_obj.x10$mongo$yak$YakCollection$$init$S($$serialdata); return $_obj; } public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { YakCollection $_obj = new YakCollection((java.lang.System[]) null); $deserializer.record_reference($_obj); return $_deserialize_body($_obj, $deserializer); } public short $_get_serialization_id() { return $_serialization_id; } public void $_serialize(x10.x10rt.X10JavaSerializer $serializer) throws java.io.IOException { if (x10.runtime.impl.java.Runtime.TRACE_SER) { java.lang.System.out.println(" CustomSerialization : $_serialize of " + this + " calling"); } $$serialdata = serialize(); $serializer.write($$serialdata); } // constructor just for allocation public YakCollection(final java.lang.System[] $dummy) { super($dummy); } //#line 49 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" /** * The <kbd>com.mongodb.DBCollection</kbd> object underlying this <kbd>YakCollection</kbd>, * available as public data in case there's anything you need to do with it that you can't * do on the <kbd>YakCollection</kbd>. */ public com.mongodb.DBCollection original; //#line 55 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" // creation method for java code (1-phase java constructor) public YakCollection(final com.mongodb.DBCollection original){this((java.lang.System[]) null); x10$mongo$yak$YakCollection$$init$S(original);} // constructor for non-virtual call final public x10.mongo.yak.YakCollection x10$mongo$yak$YakCollection$$init$S(final com.mongodb.DBCollection original) { { //#line 55 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" //#line 55 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" //#line 56 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" this.original = ((com.mongodb.DBCollection)(original)); //#line 57 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteConcern t2874 = ((com.mongodb.WriteConcern)(x10.mongo.yak.YakUtil.get$WaitForWrite())); //#line 57 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" original.setWriteConcern(((com.mongodb.WriteConcern)(t2874))); } return this; } //#line 65 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public static x10.mongo.yak.YakCollection make( final com.mongodb.DBCollection coll){ //#line 66 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCollection t2875 = ((x10.mongo.yak.YakCollection)(new x10.mongo.yak.YakCollection((java.lang.System[]) null).x10$mongo$yak$YakCollection$$init$S(((com.mongodb.DBCollection)(coll))))); //#line 66 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2875; } //#line 74 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" @x10.core.X10Generated public static class SerializationClues extends x10.core.Ref implements x10.x10rt.X10JavaSerializable { private static final long serialVersionUID = 1L; private static final short $_serialization_id = x10.x10rt.DeserializationDispatcher.addDispatcher(x10.x10rt.DeserializationDispatcher.ClosureKind.CLOSURE_KIND_NOT_ASYNC, SerializationClues.class); public static final x10.rtt.RuntimeType<SerializationClues> $RTT = x10.rtt.NamedType.<SerializationClues> make( "x10.mongo.yak.YakCollection.SerializationClues", /* base class */SerializationClues.class , /* parents */ new x10.rtt.Type[] {x10.rtt.Types.OBJECT} ); public x10.rtt.RuntimeType<?> $getRTT() {return $RTT;} private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException { if (x10.runtime.impl.java.Runtime.TRACE_SER) { java.lang.System.out.println("Serializer: writeObject(ObjectOutputStream) of " + this + " calling"); } oos.defaultWriteObject(); } public static x10.x10rt.X10JavaSerializable $_deserialize_body(SerializationClues $_obj , x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { if (x10.runtime.impl.java.Runtime.TRACE_SER) { x10.runtime.impl.java.Runtime.printTraceMessage("X10JavaSerializable: $_deserialize_body() of " + SerializationClues.class + " calling"); } java.lang.String dbName = (java.lang.String) $deserializer.readRef(); $_obj.dbName = dbName; java.lang.String collName = (java.lang.String) $deserializer.readRef(); $_obj.collName = collName; return $_obj; } public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException { SerializationClues $_obj = new SerializationClues((java.lang.System[]) null); $deserializer.record_reference($_obj); return $_deserialize_body($_obj, $deserializer); } public short $_get_serialization_id() { return $_serialization_id; } public void $_serialize(x10.x10rt.X10JavaSerializer $serializer) throws java.io.IOException { $serializer.write(this.dbName); $serializer.write(this.collName); } // constructor just for allocation public SerializationClues(final java.lang.System[] $dummy) { super($dummy); } //#line 75 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public java.lang.String dbName; //#line 76 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public java.lang.String collName; //#line 74 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakCollection.SerializationClues x10$mongo$yak$YakCollection$SerializationClues$$x10$mongo$yak$YakCollection$SerializationClues$this( ){ //#line 74 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return x10.mongo.yak.YakCollection.SerializationClues.this; } //#line 77 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" // creation method for java code (1-phase java constructor) public SerializationClues(final java.lang.String dbName, final java.lang.String collName){this((java.lang.System[]) null); x10$mongo$yak$YakCollection$SerializationClues$$init$S(dbName,collName);} // constructor for non-virtual call final public x10.mongo.yak.YakCollection.SerializationClues x10$mongo$yak$YakCollection$SerializationClues$$init$S(final java.lang.String dbName, final java.lang.String collName) { { //#line 77 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" //#line 77 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" this.dbName = dbName; this.collName = collName; } return this; } } //#line 83 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.io.SerialData serialize( ){ //#line 84 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DB t2876 = this.getDB(); //#line 84 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.String t2877 = t2876.getName(); //#line 84 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.String t2878 = this.getName$O(); //#line 84 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCollection.SerializationClues t2879 = ((x10.mongo.yak.YakCollection.SerializationClues)(new x10.mongo.yak.YakCollection.SerializationClues((java.lang.System[]) null).x10$mongo$yak$YakCollection$SerializationClues$$init$S(t2877, t2878))); //#line 84 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.io.SerialData t2880 = ((x10.io.SerialData)(new x10.io.SerialData((java.lang.System[]) null).x10$io$SerialData$$init$S(((java.lang.Object)(t2879)), ((x10.io.SerialData)(null))))); //#line 84 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2880; } //#line 91 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" // creation method for java code (1-phase java constructor) public YakCollection(final x10.io.SerialData sd){this((java.lang.System[]) null); x10$mongo$yak$YakCollection$$init$S(sd);} // constructor for non-virtual call final public x10.mongo.yak.YakCollection x10$mongo$yak$YakCollection$$init$S(final x10.io.SerialData sd) {x10$mongo$yak$YakCollection$init_for_reflection(sd); return this; } public void x10$mongo$yak$YakCollection$init_for_reflection(x10.io.SerialData sd) { { //#line 91 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" //#line 91 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" //#line 92 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.Object t2881 = ((java.lang.Object)(sd. data)); //#line 92 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCollection.SerializationClues sc = ((x10.mongo.yak.YakCollection.SerializationClues)(x10.rtt.Types.<x10.mongo.yak.YakCollection.SerializationClues> cast(t2881,x10.mongo.yak.YakCollection.SerializationClues.$RTT))); //#line 93 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.String dbName = ((java.lang.String)(sc. dbName)); //#line 94 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.String collName = ((java.lang.String)(sc. collName)); //#line 95 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DB db = x10.mongo.yak.YakUtil.db(((java.lang.String)(dbName))); //#line 96 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2882 = db.getCollection(((java.lang.String)(collName))); //#line 96 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" this.original = ((com.mongodb.DBCollection)(t2882)); }} //#line 104 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public static x10.mongo.yak.YakUtil y; //#line 113 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult insert__0$1x10$mongo$yak$YakMap$2( final x10.array.Array newElements, final com.mongodb.WriteConcern concern){ //#line 114 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2883 = ((com.mongodb.DBCollection)(original)); //#line 114 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject[] t2884 = x10.mongo.yak.YakUtil.convert__0$1x10$mongo$yak$YakMap$2(((x10.array.Array)(newElements))); //#line 114 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2885 = t2883.insert(((com.mongodb.DBObject[])(t2884)), ((com.mongodb.WriteConcern)(concern))); //#line 114 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2885; } //#line 122 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult insert__0$1x10$mongo$yak$YakMap$2( final x10.array.Array newElements, final com.mongodb.WriteConcern concern, final com.mongodb.DBEncoder encoder){ //#line 122 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2886 = ((com.mongodb.DBCollection)(original)); //#line 122 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject[] t2887 = x10.mongo.yak.YakUtil.convert__0$1x10$mongo$yak$YakMap$2(((x10.array.Array)(newElements))); //#line 122 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2888 = t2886.insert(((com.mongodb.DBObject[])(t2887)), ((com.mongodb.WriteConcern)(concern)), ((com.mongodb.DBEncoder)(encoder))); //#line 122 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2888; } //#line 129 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult insert( final com.mongodb.DBObject newObject, final com.mongodb.WriteConcern concern){ //#line 129 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2889 = ((com.mongodb.DBCollection)(original)); //#line 129 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2890 = t2889.insert(((com.mongodb.DBObject)(newObject)), ((com.mongodb.WriteConcern)(concern))); //#line 129 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2890; } //#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult insert__0$1x10$mongo$yak$YakMap$2( final x10.array.Array newElements){ //#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2891 = ((com.mongodb.DBCollection)(original)); //#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject[] t2892 = x10.mongo.yak.YakUtil.convert__0$1x10$mongo$yak$YakMap$2(((x10.array.Array)(newElements))); //#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2893 = t2891.insert(((com.mongodb.DBObject[])(t2892))); //#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2893; } //#line 145 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult insert__1$1x10$mongo$yak$YakMap$2( final com.mongodb.WriteConcern concern, final x10.array.Array newElements){ //#line 145 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2894 = ((com.mongodb.DBCollection)(original)); //#line 145 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject[] t2895 = x10.mongo.yak.YakUtil.convert__0$1x10$mongo$yak$YakMap$2(((x10.array.Array)(newElements))); //#line 145 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2896 = t2894.insert(((com.mongodb.WriteConcern)(concern)), ((com.mongodb.DBObject[])(t2895))); //#line 145 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2896; } //#line 164 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult update( final com.mongodb.DBObject query, final com.mongodb.DBObject mod, final boolean upsert, final boolean multi, final com.mongodb.WriteConcern concern){ //#line 165 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2897 = ((com.mongodb.DBCollection)(original)); //#line 165 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2898 = t2897.update(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(mod)), (boolean)(upsert), (boolean)(multi), ((com.mongodb.WriteConcern)(concern))); //#line 165 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2898; } //#line 181 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult update( final com.mongodb.DBObject query, final com.mongodb.DBObject mod, final boolean upsert, final boolean a22, final com.mongodb.WriteConcern concern, final com.mongodb.DBEncoder encoder){ //#line 182 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2899 = ((com.mongodb.DBCollection)(original)); //#line 182 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2900 = t2899.update(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(mod)), (boolean)(upsert), (boolean)(a22), ((com.mongodb.WriteConcern)(concern)), ((com.mongodb.DBEncoder)(encoder))); //#line 182 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2900; } //#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult update( final com.mongodb.DBObject query, final com.mongodb.DBObject mod, final boolean upsert, final boolean multi){ //#line 200 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2901 = ((com.mongodb.DBCollection)(original)); //#line 200 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2902 = t2901.update(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(mod)), (boolean)(upsert), (boolean)(multi)); //#line 200 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2902; } //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult update( final com.mongodb.DBObject query, final com.mongodb.DBObject mod){ //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2903 = ((com.mongodb.DBCollection)(original)); //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2904 = t2903.update(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(mod)), (boolean)(false), (boolean)(false)); //#line 214 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2904; } //#line 232 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult updateMulti( final com.mongodb.DBObject query, final com.mongodb.DBObject mod){ //#line 232 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2905 = ((com.mongodb.DBCollection)(original)); //#line 232 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2906 = t2905.update(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(mod)), (boolean)(false), (boolean)(true)); //#line 232 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2906; } //#line 242 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult remove( final com.mongodb.DBObject query, final com.mongodb.WriteConcern concern){ //#line 242 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2907 = ((com.mongodb.DBCollection)(original)); //#line 242 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2908 = t2907.remove(((com.mongodb.DBObject)(query)), ((com.mongodb.WriteConcern)(concern))); //#line 242 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2908; } //#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult remove( final com.mongodb.DBObject query, final com.mongodb.WriteConcern concern, final com.mongodb.DBEncoder encoder){ //#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2909 = ((com.mongodb.DBCollection)(original)); //#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2910 = t2909.remove(((com.mongodb.DBObject)(query)), ((com.mongodb.WriteConcern)(concern)), ((com.mongodb.DBEncoder)(encoder))); //#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2910; } //#line 260 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteResult remove( final com.mongodb.DBObject query){ //#line 260 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2911 = ((com.mongodb.DBCollection)(original)); //#line 260 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2912 = t2911.remove(((com.mongodb.DBObject)(query))); //#line 260 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2912; } //#line 276 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakCursor find( final com.mongodb.DBObject query, final com.mongodb.DBObject fields, final int numToSkip, final int batchSize, final int options){ //#line 276 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2914 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 276 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2913 = ((com.mongodb.DBCollection)(original)); //#line 276 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCursor t2915 = t2913.find(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(fields)), (int)(numToSkip), (int)(batchSize), (int)(options)); //#line 276 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCursor t2916 = t2914.$apply(((com.mongodb.DBCursor)(t2915))); //#line 276 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2916; } //#line 288 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakCursor find( final com.mongodb.DBObject query, final com.mongodb.DBObject fields, final int numToSkip, final int batchSize){ //#line 288 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2918 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 288 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2917 = ((com.mongodb.DBCollection)(original)); //#line 288 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCursor t2919 = t2917.find(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(fields)), (int)(numToSkip), (int)(batchSize)); //#line 288 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCursor t2920 = t2918.$apply(((com.mongodb.DBCursor)(t2919))); //#line 288 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2920; } //#line 294 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakMap findOne( final java.lang.Object query){ //#line 294 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2922 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 294 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2921 = ((com.mongodb.DBCollection)(original)); //#line 294 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2923 = t2921.findOne(((java.lang.Object)(query))); //#line 294 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2924 = t2922.$apply(((com.mongodb.DBObject)(t2923))); //#line 294 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2924; } //#line 304 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakMap findOne( final java.lang.Object query, final com.mongodb.DBObject fields){ //#line 304 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2926 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 304 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2925 = ((com.mongodb.DBCollection)(original)); //#line 304 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2927 = t2925.findOne(((java.lang.Object)(query)), ((com.mongodb.DBObject)(fields))); //#line 304 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2928 = t2926.$apply(((com.mongodb.DBObject)(t2927))); //#line 304 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2928; } //#line 316 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMap findAndModify( final com.mongodb.DBObject query, final com.mongodb.DBObject fields, final com.mongodb.DBObject sort, final boolean remove, final com.mongodb.DBObject mod, final boolean returnNew, final boolean upsert){ //#line 316 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2930 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 316 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2929 = ((com.mongodb.DBCollection)(original)); //#line 316 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2931 = t2929.findAndModify(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(fields)), ((com.mongodb.DBObject)(sort)), (boolean)(remove), ((com.mongodb.DBObject)(mod)), (boolean)(returnNew), (boolean)(upsert)); //#line 316 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2932 = t2930.$apply(((com.mongodb.DBObject)(t2931))); //#line 316 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2932; } //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMap findAndModify( final com.mongodb.DBObject query, final com.mongodb.DBObject sort, final com.mongodb.DBObject mod){ //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2934 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2933 = ((com.mongodb.DBCollection)(original)); //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2935 = t2933.findAndModify(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(sort)), ((com.mongodb.DBObject)(mod))); //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2936 = t2934.$apply(((com.mongodb.DBObject)(t2935))); //#line 324 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2936; } //#line 332 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMap findAndModify( final com.mongodb.DBObject query, final com.mongodb.DBObject mod){ //#line 332 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2938 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 332 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2937 = ((com.mongodb.DBCollection)(original)); //#line 332 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2939 = t2937.findAndModify(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(mod))); //#line 332 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2940 = t2938.$apply(((com.mongodb.DBObject)(t2939))); //#line 332 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2940; } //#line 341 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMap findAndRemove( final com.mongodb.DBObject query){ //#line 341 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2942 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 341 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2941 = ((com.mongodb.DBCollection)(original)); //#line 341 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2943 = t2941.findAndRemove(((com.mongodb.DBObject)(query))); //#line 341 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2944 = t2942.$apply(((com.mongodb.DBObject)(t2943))); //#line 341 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2944; } //#line 348 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public void createIndex( final com.mongodb.DBObject keys){ //#line 348 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2945 = ((com.mongodb.DBCollection)(original)); //#line 348 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2945.createIndex(((com.mongodb.DBObject)(keys))); } //#line 354 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void createIndex( final com.mongodb.DBObject keys, final com.mongodb.DBObject options){ //#line 354 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2946 = ((com.mongodb.DBCollection)(original)); //#line 354 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2946.createIndex(((com.mongodb.DBObject)(keys)), ((com.mongodb.DBObject)(options))); } //#line 362 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void createIndex( final com.mongodb.DBObject keys, final com.mongodb.DBObject options, final com.mongodb.DBEncoder encoder){ //#line 362 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2947 = ((com.mongodb.DBCollection)(original)); //#line 362 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2947.createIndex(((com.mongodb.DBObject)(keys)), ((com.mongodb.DBObject)(options)), ((com.mongodb.DBEncoder)(encoder))); } //#line 368 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public void ensureIndex( final java.lang.String fieldName){ //#line 368 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2948 = ((com.mongodb.DBCollection)(original)); //#line 368 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2948.ensureIndex(((java.lang.String)(fieldName))); } //#line 374 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public void ensureIndex( final com.mongodb.DBObject keys){ //#line 374 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2949 = ((com.mongodb.DBCollection)(original)); //#line 374 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2949.ensureIndex(((com.mongodb.DBObject)(keys))); } //#line 381 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void ensureIndex( final com.mongodb.DBObject keys, final java.lang.String name){ //#line 381 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2950 = ((com.mongodb.DBCollection)(original)); //#line 381 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2950.ensureIndex(((com.mongodb.DBObject)(keys)), ((java.lang.String)(name))); } //#line 389 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void ensureIndex( final com.mongodb.DBObject keys, final java.lang.String name, final boolean unique){ //#line 389 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2951 = ((com.mongodb.DBCollection)(original)); //#line 389 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2951.ensureIndex(((com.mongodb.DBObject)(keys)), ((java.lang.String)(name)), (boolean)(unique)); } //#line 391 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public void ensureIndex( final com.mongodb.DBObject keys, final com.mongodb.DBObject a87){ //#line 391 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2952 = ((com.mongodb.DBCollection)(original)); //#line 391 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2952.ensureIndex(((com.mongodb.DBObject)(keys)), ((com.mongodb.DBObject)(a87))); } //#line 397 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void resetIndexCache( ){ //#line 397 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2953 = ((com.mongodb.DBCollection)(original)); //#line 397 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2953.resetIndexCache(); } //#line 405 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void setHintFields__0$1x10$mongo$yak$YakMap$2( final x10.util.List listOfHints){ //#line 405 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2954 = ((com.mongodb.DBCollection)(original)); //#line 405 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.util.List t2955 = x10.mongo.yak.YakUtil.<x10.mongo.yak.YakMap>convert__0$1x10$mongo$yak$YakUtil$$T$2(x10.mongo.yak.YakMap.$RTT, ((x10.util.List)(listOfHints))); //#line 405 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2954.setHintFields(((java.util.List)(t2955))); } //#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakCursor find( final com.mongodb.DBObject query, final com.mongodb.DBObject fields){ //#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2957 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2956 = ((com.mongodb.DBCollection)(original)); //#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCursor t2958 = t2956.find(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(fields))); //#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCursor t2959 = t2957.$apply(((com.mongodb.DBCursor)(t2958))); //#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2959; } //#line 421 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakCursor find( final com.mongodb.DBObject query){ //#line 421 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2961 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 421 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2960 = ((com.mongodb.DBCollection)(original)); //#line 421 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCursor t2962 = t2960.find(((com.mongodb.DBObject)(query))); //#line 421 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCursor t2963 = t2961.$apply(((com.mongodb.DBCursor)(t2962))); //#line 421 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2963; } //#line 426 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakCursor find( ){ //#line 426 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2965 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 426 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2964 = ((com.mongodb.DBCollection)(original)); //#line 426 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCursor t2966 = t2964.find(); //#line 426 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCursor t2967 = t2965.$apply(((com.mongodb.DBCursor)(t2966))); //#line 426 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2967; } //#line 431 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakMap findOne( ){ //#line 431 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2969 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 431 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2968 = ((com.mongodb.DBCollection)(original)); //#line 431 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2970 = t2968.findOne(); //#line 431 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2971 = t2969.$apply(((com.mongodb.DBObject)(t2970))); //#line 431 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2971; } //#line 437 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakMap findOne( final com.mongodb.DBObject query){ //#line 437 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2973 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 437 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2972 = ((com.mongodb.DBCollection)(original)); //#line 437 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2974 = t2972.findOne(((com.mongodb.DBObject)(query))); //#line 437 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2975 = t2973.$apply(((com.mongodb.DBObject)(t2974))); //#line 437 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2975; } //#line 444 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakMap findOne( final com.mongodb.DBObject query, final com.mongodb.DBObject fields){ //#line 444 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2977 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 444 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2976 = ((com.mongodb.DBCollection)(original)); //#line 444 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2978 = t2976.findOne(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(fields))); //#line 444 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2979 = t2977.$apply(((com.mongodb.DBObject)(t2978))); //#line 444 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2979; } //#line 452 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakMap findOne( final com.mongodb.DBObject query, final com.mongodb.DBObject fields, final com.mongodb.ReadPreference readPreference){ //#line 452 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t2981 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 452 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2980 = ((com.mongodb.DBCollection)(original)); //#line 452 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t2982 = t2980.findOne(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(fields)), ((com.mongodb.ReadPreference)(readPreference))); //#line 452 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t2983 = t2981.$apply(((com.mongodb.DBObject)(t2982))); //#line 452 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2983; } //#line 460 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public java.lang.Object apply( final com.mongodb.DBObject a103){ //#line 460 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2984 = ((com.mongodb.DBCollection)(original)); //#line 460 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.Object t2985 = t2984.apply(((com.mongodb.DBObject)(a103))); //#line 460 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2985; } //#line 466 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public java.lang.Object apply( final com.mongodb.DBObject a104, final boolean a105){ //#line 466 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2986 = ((com.mongodb.DBCollection)(original)); //#line 466 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.Object t2987 = t2986.apply(((com.mongodb.DBObject)(a104)), (boolean)(a105)); //#line 466 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2987; } //#line 474 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public com.mongodb.WriteResult save( final com.mongodb.DBObject newRecord, final com.mongodb.WriteConcern concern){ //#line 474 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2988 = ((com.mongodb.DBCollection)(original)); //#line 474 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2989 = t2988.save(((com.mongodb.DBObject)(newRecord)), ((com.mongodb.WriteConcern)(concern))); //#line 474 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2989; } //#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public com.mongodb.WriteResult save( final com.mongodb.DBObject newRecord){ //#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2990 = ((com.mongodb.DBCollection)(original)); //#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteResult t2991 = t2990.save(((com.mongodb.DBObject)(newRecord))); //#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2991; } //#line 486 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void dropIndexes( ){ //#line 486 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2992 = ((com.mongodb.DBCollection)(original)); //#line 486 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2992.dropIndexes(); } //#line 492 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void dropIndexes( final java.lang.String name){ //#line 492 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2993 = ((com.mongodb.DBCollection)(original)); //#line 492 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2993.dropIndexes(((java.lang.String)(name))); } //#line 497 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void drop( ){ //#line 497 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2994 = ((com.mongodb.DBCollection)(original)); //#line 497 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t2994.drop(); } //#line 502 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public long count$O( ){ //#line 502 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2995 = ((com.mongodb.DBCollection)(original)); //#line 502 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final long t2996 = t2995.count(); //#line 502 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2996; } //#line 509 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public long count$O( final com.mongodb.DBObject query){ //#line 509 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2997 = ((com.mongodb.DBCollection)(original)); //#line 509 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final long t2998 = t2997.count(((com.mongodb.DBObject)(query))); //#line 509 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t2998; } //#line 516 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public long getCount$O( ){ //#line 516 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t2999 = ((com.mongodb.DBCollection)(original)); //#line 516 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final long t3000 = t2999.getCount(); //#line 516 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3000; } //#line 522 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public long getCount$O( final com.mongodb.DBObject query){ //#line 522 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3001 = ((com.mongodb.DBCollection)(original)); //#line 522 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final long t3002 = t3001.getCount(((com.mongodb.DBObject)(query))); //#line 522 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3002; } //#line 532 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public long getCount$O( final com.mongodb.DBObject query, final com.mongodb.DBObject fields){ //#line 532 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3003 = ((com.mongodb.DBCollection)(original)); //#line 532 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final long t3004 = t3003.getCount(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(fields))); //#line 532 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3004; } //#line 546 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public long getCount$O( final com.mongodb.DBObject query, final com.mongodb.DBObject fields, final long limit, final long skip){ //#line 546 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3005 = ((com.mongodb.DBCollection)(original)); //#line 546 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final long t3006 = t3005.getCount(((com.mongodb.DBObject)(query)), ((com.mongodb.DBObject)(fields)), (long)(limit), (long)(skip)); //#line 546 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3006; } //#line 553 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakCollection rename( final java.lang.String newName){ //#line 554 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCollection t3007 = this.rename(((java.lang.String)(newName)), (boolean)(false)); //#line 554 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3007; } //#line 565 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakCollection rename( final java.lang.String newName, final boolean dropExistingCollectionWithThatName){ //#line 566 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" x10.mongo.yak.YakCollection res = this; //#line 567 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" try {{ //#line 568 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3009 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 568 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3008 = ((com.mongodb.DBCollection)(original)); //#line 568 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3010 = t3008.rename(((java.lang.String)(newName)), (boolean)(dropExistingCollectionWithThatName)); //#line 568 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCollection t3011 = t3009.$apply(((com.mongodb.DBCollection)(t3010))); //#line 568 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" res = t3011; }}catch (x10.runtime.impl.java.UnknownJavaThrowable $ex) { if ($ex.getCause() instanceof java.lang.Throwable) { final java.lang.Throwable e = (java.lang.Throwable) $ex.getCause(); { //#line 571 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.String t3012 = e.toString(); //#line 571 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.lang.Exception t3013 = ((x10.lang.Exception)(new x10.lang.Exception(t3012))); //#line 571 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" throw t3013; } } else { throw $ex; } }catch (x10.core.Throwable $ex) { throw $ex; }catch (final java.lang.Throwable e) { //#line 571 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.String t3012 = e.toString(); //#line 571 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.lang.Exception t3013 = ((x10.lang.Exception)(new x10.lang.Exception(t3012))); //#line 571 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" throw t3013; } //#line 573 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCollection t3014 = res; //#line 573 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3014; } //#line 592 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMap group( final com.mongodb.DBObject key, final com.mongodb.DBObject cond, final com.mongodb.DBObject initial, final java.lang.String reducer, final java.lang.String finalizer){ //#line 592 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3016 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 592 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3015 = ((com.mongodb.DBCollection)(original)); //#line 592 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t3017 = t3015.group(((com.mongodb.DBObject)(key)), ((com.mongodb.DBObject)(cond)), ((com.mongodb.DBObject)(initial)), ((java.lang.String)(reducer)), ((java.lang.String)(finalizer))); //#line 592 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t3018 = t3016.$apply(((com.mongodb.DBObject)(t3017))); //#line 592 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3018; } //#line 607 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.DBObject group( final com.mongodb.DBObject key, final com.mongodb.DBObject cond, final com.mongodb.DBObject initial, final java.lang.String reducer){ //#line 607 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3020 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 607 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3019 = ((com.mongodb.DBCollection)(original)); //#line 607 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t3021 = t3019.group(((com.mongodb.DBObject)(key)), ((com.mongodb.DBObject)(cond)), ((com.mongodb.DBObject)(initial)), ((java.lang.String)(reducer))); //#line 607 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t3022 = t3020.$apply(((com.mongodb.DBObject)(t3021))); //#line 607 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3022; } //#line 614 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMap group( final com.mongodb.GroupCommand groupCommand){ //#line 614 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3024 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 614 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3023 = ((com.mongodb.DBCollection)(original)); //#line 614 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t3025 = t3023.group(((com.mongodb.GroupCommand)(groupCommand))); //#line 614 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t3026 = t3024.$apply(((com.mongodb.DBObject)(t3025))); //#line 614 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3026; } //#line 621 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMap group( final com.mongodb.DBObject key){ //#line 621 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3028 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 621 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3027 = ((com.mongodb.DBCollection)(original)); //#line 621 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBObject t3029 = t3027.group(((com.mongodb.DBObject)(key))); //#line 621 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMap t3030 = t3028.$apply(((com.mongodb.DBObject)(t3029))); //#line 621 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3030; } //#line 630 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public java.util.List distinct( final java.lang.String key, final com.mongodb.DBObject query){ //#line 630 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3031 = ((com.mongodb.DBCollection)(original)); //#line 630 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.util.List t3032 = t3031.distinct(((java.lang.String)(key)), ((com.mongodb.DBObject)(query))); //#line 630 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3032; } //#line 636 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public java.util.List distinct( final java.lang.String key){ //#line 636 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3033 = ((com.mongodb.DBCollection)(original)); //#line 636 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.util.List t3034 = t3033.distinct(((java.lang.String)(key))); //#line 636 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3034; } //#line 647 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMapReduceOutput mapReduce( final java.lang.String map, final java.lang.String reduce, final java.lang.String outputTarget, final com.mongodb.MapReduceCommand.OutputType outputType, final com.mongodb.DBObject query){ //#line 647 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3036 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 647 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3035 = ((com.mongodb.DBCollection)(original)); //#line 647 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.MapReduceOutput t3037 = t3035.mapReduce(((java.lang.String)(map)), ((java.lang.String)(reduce)), ((java.lang.String)(outputTarget)), ((com.mongodb.MapReduceCommand.OutputType)(outputType)), ((com.mongodb.DBObject)(query))); //#line 647 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMapReduceOutput t3038 = t3036.$apply(((com.mongodb.MapReduceOutput)(t3037))); //#line 647 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3038; } //#line 659 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMapReduceOutput mapReduce( final java.lang.String map, final java.lang.String reduce, final java.lang.String outputTarget, final com.mongodb.DBObject query){ //#line 659 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3040 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 659 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3039 = ((com.mongodb.DBCollection)(original)); //#line 659 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.MapReduceOutput t3041 = t3039.mapReduce(((java.lang.String)(map)), ((java.lang.String)(reduce)), ((java.lang.String)(outputTarget)), ((com.mongodb.DBObject)(query))); //#line 659 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMapReduceOutput t3042 = t3040.$apply(((com.mongodb.MapReduceOutput)(t3041))); //#line 659 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3042; } //#line 668 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMapReduceOutput mapReduce( final com.mongodb.MapReduceCommand mapReduceCommand){ //#line 668 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3044 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 668 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3043 = ((com.mongodb.DBCollection)(original)); //#line 668 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.MapReduceOutput t3045 = t3043.mapReduce(((com.mongodb.MapReduceCommand)(mapReduceCommand))); //#line 668 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMapReduceOutput t3046 = t3044.$apply(((com.mongodb.MapReduceOutput)(t3045))); //#line 668 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3046; } //#line 675 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakMapReduceOutput mapReduce( final com.mongodb.DBObject command){ //#line 675 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3048 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 675 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3047 = ((com.mongodb.DBCollection)(original)); //#line 675 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.MapReduceOutput t3049 = t3047.mapReduce(((com.mongodb.DBObject)(command))); //#line 675 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakMapReduceOutput t3050 = t3048.$apply(((com.mongodb.MapReduceOutput)(t3049))); //#line 675 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3050; } //#line 682 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.util.List getIndexInfo( ){ //#line 682 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3051 = ((com.mongodb.DBCollection)(original)); //#line 682 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.util.List t3052 = t3051.getIndexInfo(); //#line 682 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.util.List t3053 = x10.mongo.yak.YakUtil.convertListOfDBObjects(((java.util.List)(t3052))); //#line 682 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3053; } //#line 689 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void dropIndex( final com.mongodb.DBObject keys){ //#line 689 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3054 = ((com.mongodb.DBCollection)(original)); //#line 689 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t3054.dropIndex(((com.mongodb.DBObject)(keys))); } //#line 695 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void dropIndex( final java.lang.String indexName){ //#line 695 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3055 = ((com.mongodb.DBCollection)(original)); //#line 695 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t3055.dropIndex(((java.lang.String)(indexName))); } //#line 701 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.CommandResult getStats( ){ //#line 701 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3056 = ((com.mongodb.DBCollection)(original)); //#line 701 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.CommandResult t3057 = t3056.getStats(); //#line 701 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3057; } //#line 706 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public boolean isCapped$O( ){ //#line 706 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3058 = ((com.mongodb.DBCollection)(original)); //#line 706 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final boolean t3059 = t3058.isCapped(); //#line 706 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3059; } //#line 715 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public x10.mongo.yak.YakCollection getCollection( final java.lang.String subname){ //#line 715 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakUtil t3061 = ((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakCollection.get$y())); //#line 715 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3060 = ((com.mongodb.DBCollection)(original)); //#line 715 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3062 = t3060.getCollection(((java.lang.String)(subname))); //#line 715 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final x10.mongo.yak.YakCollection t3063 = t3061.$apply(((com.mongodb.DBCollection)(t3062))); //#line 715 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3063; } //#line 723 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public java.lang.String getName$O( ){ //#line 723 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3064 = ((com.mongodb.DBCollection)(original)); //#line 723 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.String t3065 = t3064.getName(); //#line 723 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3065; } //#line 729 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public java.lang.String getFullName$O( ){ //#line 729 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3066 = ((com.mongodb.DBCollection)(original)); //#line 729 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.String t3067 = t3066.getFullName(); //#line 729 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3067; } //#line 734 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.DB getDB( ){ //#line 734 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3068 = ((com.mongodb.DBCollection)(original)); //#line 734 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DB t3069 = t3068.getDB(); //#line 734 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3069; } //#line 740 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public int hashCode( ){ //#line 740 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3070 = ((com.mongodb.DBCollection)(original)); //#line 740 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final int t3071 = t3070.hashCode(); //#line 740 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3071; } //#line 745 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public boolean equals( final java.lang.Object other){ //#line 745 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3072 = ((com.mongodb.DBCollection)(original)); //#line 745 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final boolean t3073 = t3072.equals(((java.lang.Object)(other))); //#line 745 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3073; } //#line 749 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public java.lang.String toString( ){ //#line 749 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3074 = ((com.mongodb.DBCollection)(original)); //#line 749 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final java.lang.String t3075 = t3074.toString(); //#line 749 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3075; } //#line 760 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void setWriteConcern( final com.mongodb.WriteConcern concern){ //#line 760 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3076 = ((com.mongodb.DBCollection)(original)); //#line 760 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t3076.setWriteConcern(((com.mongodb.WriteConcern)(concern))); } //#line 764 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.WriteConcern getWriteConcern( ){ //#line 764 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3077 = ((com.mongodb.DBCollection)(original)); //#line 764 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.WriteConcern t3078 = t3077.getWriteConcern(); //#line 764 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3078; } //#line 769 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void setReadPreference( final com.mongodb.ReadPreference pref){ //#line 769 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3079 = ((com.mongodb.DBCollection)(original)); //#line 769 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t3079.setReadPreference(((com.mongodb.ReadPreference)(pref))); } //#line 773 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public com.mongodb.ReadPreference getReadPreference( ){ //#line 773 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3080 = ((com.mongodb.DBCollection)(original)); //#line 773 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.ReadPreference t3081 = t3080.getReadPreference(); //#line 773 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3081; } //#line 782 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void addOption( final int option){ //#line 782 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3082 = ((com.mongodb.DBCollection)(original)); //#line 782 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t3082.addOption((int)(option)); } //#line 789 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void setOptions( final int option){ //#line 789 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3083 = ((com.mongodb.DBCollection)(original)); //#line 789 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t3083.setOptions((int)(option)); } //#line 795 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public void resetOptions( ){ //#line 795 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3084 = ((com.mongodb.DBCollection)(original)); //#line 795 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" t3084.resetOptions(); } //#line 801 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" public int getOptions$O( ){ //#line 801 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final com.mongodb.DBCollection t3085 = ((com.mongodb.DBCollection)(original)); //#line 801 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final int t3086 = t3085.getOptions(); //#line 801 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return t3086; } //#line 42 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" final public x10.mongo.yak.YakCollection x10$mongo$yak$YakCollection$$x10$mongo$yak$YakCollection$this( ){ //#line 42 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakCollection.x10" return x10.mongo.yak.YakCollection.this; } public static short fieldId$y; final public static x10.core.concurrent.AtomicInteger initStatus$y = new x10.core.concurrent.AtomicInteger(x10.runtime.impl.java.InitDispatcher.UNINITIALIZED); public static void getDeserialized$y( x10.x10rt.X10JavaDeserializer deserializer){ x10.mongo.yak.YakCollection.y = ((x10.mongo.yak.YakUtil)(x10.runtime.impl.java.InitDispatcher.deserializeField(((x10.x10rt.X10JavaDeserializer)(deserializer))))); x10.mongo.yak.YakCollection.initStatus$y.set((int)(x10.runtime.impl.java.InitDispatcher.INITIALIZED)); x10.runtime.impl.java.InitDispatcher.lockInitialized(); x10.runtime.impl.java.InitDispatcher.notifyInitialized(); } public static x10.mongo.yak.YakUtil get$y( ){ if (((int) x10.mongo.yak.YakCollection.initStatus$y.get()) == ((int) x10.runtime.impl.java.InitDispatcher.INITIALIZED)) { return x10.mongo.yak.YakCollection.y; } if (((int) x10.lang.Runtime.hereInt$O()) == ((int) 0) && x10.mongo.yak.YakCollection.initStatus$y.compareAndSet((int)(x10.runtime.impl.java.InitDispatcher.UNINITIALIZED), (int)(x10.runtime.impl.java.InitDispatcher.INITIALIZING))) { x10.mongo.yak.YakCollection.y = x10.mongo.yak.YakUtil.it(); if (((boolean) x10.runtime.impl.java.InitDispatcher.TRACE_STATIC_INIT) == ((boolean) true)) { x10.runtime.impl.java.InitDispatcher.printStaticInitMessage(((java.lang.String)("Doing static initialisation for field: x10.mongo.yak.YakCollection.y"))); } x10.runtime.impl.java.InitDispatcher.broadcastStaticField(((java.lang.Object)(x10.mongo.yak.YakCollection.y)), (short)(x10.mongo.yak.YakCollection.fieldId$y)); x10.mongo.yak.YakCollection.initStatus$y.set((int)(x10.runtime.impl.java.InitDispatcher.INITIALIZED)); x10.runtime.impl.java.InitDispatcher.lockInitialized(); x10.runtime.impl.java.InitDispatcher.notifyInitialized(); } else { if (((int) x10.mongo.yak.YakCollection.initStatus$y.get()) != ((int) x10.runtime.impl.java.InitDispatcher.INITIALIZED)) { x10.runtime.impl.java.InitDispatcher.lockInitialized(); while (((int) x10.mongo.yak.YakCollection.initStatus$y.get()) != ((int) x10.runtime.impl.java.InitDispatcher.INITIALIZED)) { x10.runtime.impl.java.InitDispatcher.awaitInitialized(); } x10.runtime.impl.java.InitDispatcher.unlockInitialized(); } } return x10.mongo.yak.YakCollection.y; } static { x10.mongo.yak.YakCollection.fieldId$y = ((short)(((int)(x10.runtime.impl.java.InitDispatcher.addInitializer(((java.lang.String)("x10.mongo.yak.YakCollection")), ((java.lang.String)("y"))))))); } }