package x10.mongo.yak;
@x10.core.X10Generated public class YakMap extends org.bson.BasicBSONObject implements com.mongodb.DBObject, 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, YakMap.class);
public static final x10.rtt.RuntimeType<YakMap> $RTT = x10.rtt.NamedType.<YakMap> make(
"x10.mongo.yak.YakMap", /* base class */YakMap.class
, /* parents */ new x10.rtt.Type[] {x10.rtt.Types.getRTT(com.mongodb.DBObject.class), x10.rtt.Types.getRTT(org.bson.BasicBSONObject.class)}
);
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(YakMap $_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 " + YakMap.class + " calling"); }
$deserializer.deserializeClassUsingReflection(org.bson.BasicBSONObject.class, $_obj, 0);
return $_obj;
}
public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException {
YakMap $_obj = new YakMap((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.serializeClassUsingReflection(this, org.bson.BasicBSONObject.class);
}
// constructor just for allocation
public YakMap(final java.lang.System[] $dummy) {
}
//#line 52 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public int
hashCode(
){
//#line 52 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final int t4015 =
super.hashCode();
//#line 52 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4015;
}
//#line 56 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public java.lang.String
toString(
){
//#line 56 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4016 =
super.toString();
//#line 56 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4016;
}
//#line 61 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public boolean
equals(
final java.lang.Object a){
//#line 61 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4017 =
super.equals(((java.lang.Object)(a)));
//#line 61 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4017;
}
//#line 72 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.LoadedYakMap
$funnel(
final java.lang.String s){
//#line 72 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.LoadedYakMap t4018 =
((x10.mongo.yak.LoadedYakMap)(new x10.mongo.yak.LoadedYakMap((java.lang.System[]) null).x10$mongo$yak$LoadedYakMap$$init$S(((x10.mongo.yak.YakMap)(this)),
((java.lang.String)(s)))));
//#line 72 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4018;
}
//#line 77 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public YakMap() {super();
{
//#line 77 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
}}
//#line 84 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public YakMap(final java.lang.String k,
final java.lang.Object a) {super(((java.lang.String)(k)),
((java.lang.Object)(a)));
{
//#line 84 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
}}
//#line 90 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public YakMap(final x10.mongo.yak.YakMap ym) {this(((java.util.AbstractMap)
ym));
{
}}
//#line 96 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public YakMap(final java.util.AbstractMap ym) {super();
{
//#line 96 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
//#line 97 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap it =
((x10.mongo.yak.YakMap)(new x10.mongo.yak.YakMap()));
//#line 98 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
it.putAll(((java.util.Map)(ym)));
}}
//#line 105 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public YakMap(final org.bson.BasicBSONObject b) {super(((java.util.Map)(b)));
{
//#line 105 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
}}
//#line 111 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public YakMap(final com.mongodb.DBObject b) {super(((java.util.Map)(x10.rtt.Types.<org.bson.BasicBSONObject> cast(b,x10.rtt.Types.getRTT(org.bson.BasicBSONObject.class)))));
{
//#line 111 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
}}
//#line 118 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public static x10.mongo.yak.YakMap
yakifyTopLevel(
final org.bson.BasicBSONObject b){
//#line 118 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4019 =
((b) == (null));
//#line 118 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
x10.mongo.yak.YakMap t4020 =
null;
//#line 118 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4019) {
//#line 118 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4020 = null;
} else {
//#line 118 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4020 = new x10.mongo.yak.YakMap(((org.bson.BasicBSONObject)(b)));
}
//#line 118 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4021 =
t4020;
//#line 118 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4021;
}
//#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public static x10.mongo.yak.YakMap
yakifyTopLevel(
final com.mongodb.DBObject b){
//#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4022 =
((b) == (null));
//#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
x10.mongo.yak.YakMap t4023 =
null;
//#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4022) {
//#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4023 = null;
} else {
//#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4023 = new x10.mongo.yak.YakMap(((com.mongodb.DBObject)(b)));
}
//#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4024 =
t4023;
//#line 125 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4024;
}
//#line 134 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
$over(
final java.lang.String key){
//#line 135 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object o =
super.get(((java.lang.String)(key)));
//#line 136 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4026 =
x10.mongo.yak.YakMap.$RTT.isInstance(o);
//#line 136 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4026) {
//#line 136 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4025 =
((x10.mongo.yak.YakMap)(x10.rtt.Types.<x10.mongo.yak.YakMap> cast(o,x10.mongo.yak.YakMap.$RTT)));
//#line 136 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4025;
}
//#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4029 =
x10.rtt.Types.getRTT(org.bson.BasicBSONObject.class).isInstance(o);
//#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4029) {
//#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final org.bson.BasicBSONObject t4027 =
((org.bson.BasicBSONObject)(x10.rtt.Types.<org.bson.BasicBSONObject> cast(o,x10.rtt.Types.getRTT(org.bson.BasicBSONObject.class))));
//#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4028 =
x10.mongo.yak.YakMap.yakifyTopLevel(((org.bson.BasicBSONObject)(t4027)));
//#line 137 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4028;
}
//#line 139 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4030 =
x10.rtt.Types.typeName(o);
//#line 138 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4031 =
(("\'YakMap./ only works for members that are maps, not ") + (t4030));
//#line 138 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4032 =
((t4031) + (" like "));
//#line 138 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4033 =
((t4032) + (o));
//#line 138 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.lang.RuntimeException t4034 =
((x10.lang.RuntimeException)(new x10.lang.RuntimeException(t4033)));
//#line 138 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
throw t4034;
}
//#line 154 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public java.lang.Object
$apply(
final java.lang.String key){
//#line 155 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object o =
super.get(((java.lang.String)(key)));
//#line 156 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4035 =
x10.mongo.yak.YakMap.$RTT.isInstance(o);
//#line 156 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4035) {
//#line 156 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return o;
}
//#line 157 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4038 =
x10.rtt.Types.getRTT(org.bson.BasicBSONObject.class).isInstance(o);
//#line 157 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4038) {
//#line 157 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final org.bson.BasicBSONObject t4036 =
((org.bson.BasicBSONObject)(x10.rtt.Types.<org.bson.BasicBSONObject> cast(o,x10.rtt.Types.getRTT(org.bson.BasicBSONObject.class))));
//#line 157 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4037 =
x10.mongo.yak.YakMap.yakifyTopLevel(((org.bson.BasicBSONObject)(t4036)));
//#line 157 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4037;
}
//#line 158 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return o;
}
//#line 167 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
$plus(
final x10.mongo.yak.YakMap that){
//#line 168 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean hasId =
this.containsKey(((java.lang.String)("_id")));
//#line 169 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object oldId =
this.get(((java.lang.String)("_id")));
//#line 170 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.util.Map t4039 =
((java.util.Map)
that);
//#line 170 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
this.putAll(((java.util.Map)(t4039)));
//#line 171 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (hasId) {
//#line 171 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
this.put(((java.lang.String)("_id")),
((java.lang.Object)(oldId)));
}
//#line 172 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return this;
}
//#line 178 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
dup(
){
//#line 178 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4040 =
((x10.mongo.yak.YakMap)(new x10.mongo.yak.YakMap(((x10.mongo.yak.YakMap)(this)))));
//#line 178 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4040;
}
//#line 184 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public int
kwd_int$O(
final java.lang.String s){
//#line 184 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final int t4041 =
this.getInt(((java.lang.String)(s)));
//#line 184 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4041;
}
//#line 189 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public long
kwd_long$O(
final java.lang.String s){
//#line 189 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final long t4042 =
this.getLong(((java.lang.String)(s)));
//#line 189 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4042;
}
//#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public float
kwd_float$O(
final java.lang.String s){
//#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object t4043 =
this.$apply(((java.lang.String)(s)));
//#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final float t4044 =
x10.rtt.Types.asfloat(t4043,x10.rtt.Types.ANY);
//#line 199 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4044;
}
//#line 205 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public double
kwd_double$O(
final java.lang.String s){
//#line 205 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object t4045 =
this.$apply(((java.lang.String)(s)));
//#line 205 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final double t4046 =
x10.rtt.Types.asdouble(t4045,x10.rtt.Types.ANY);
//#line 205 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4046;
}
//#line 207 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public boolean
bool$O(
final java.lang.String s){
//#line 207 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4047 =
this.getBoolean(((java.lang.String)(s)));
//#line 207 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4047;
}
//#line 212 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public java.lang.String
str$O(
final java.lang.String s){
//#line 212 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4048 =
this.getString(((java.lang.String)(s)));
//#line 212 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4048;
}
//#line 218 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public boolean
has$O(
final java.lang.String s){
//#line 218 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4049 =
this.containsKey(((java.lang.String)(s)));
//#line 218 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4049;
}
//#line 223 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public void
markAsPartialObject(
){
}
//#line 230 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public boolean
isPartialObject(
){
//#line 231 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return false;
}
//#line 239 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public java.lang.String
typeName(
){
//#line 239 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return "YakMap";
}
//#line 249 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public static boolean
fieldAcceptsMultiplePairs$O(
final java.lang.String fieldName){
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4050 =
("$inc").equals(fieldName);
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4050)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4050 = ("$set").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4051 =
t4050;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4051)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4051 = ("$unset").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4052 =
t4051;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4052)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4052 = ("$push").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4053 =
t4052;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4053)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4053 = ("$pushAll").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4054 =
t4053;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4054)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4054 = ("$addToSet").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4055 =
t4054;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4055)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4055 = ("$each").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4056 =
t4055;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4056)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4056 = ("$pop").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4057 =
t4056;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4057)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4057 = ("$pull").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4058 =
t4057;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4058)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4058 = ("$pullAll").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4059 =
t4058;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4059)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4059 = ("$rename").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
boolean t4060 =
t4059;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4060)) {
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
t4060 = ("$bit").equals(fieldName);
}
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4061 =
t4060;
//#line 250 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4061;
}
//#line 279 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
fieldIs(
final java.lang.String aa,
final java.lang.String bb,
final java.lang.Object cc){
//#line 280 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4097 =
this.containsKey(((java.lang.String)(aa)));
//#line 280 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4097) {
//#line 281 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4094 =
x10.mongo.yak.YakMap.fieldAcceptsMultiplePairs$O(((java.lang.String)(aa)));
//#line 281 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4094) {
//#line 282 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object oldCc =
this.get(((java.lang.String)(aa)));
//#line 283 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4082 =
x10.rtt.Types.getRTT(java.util.Map.class).isInstance(oldCc);
//#line 283 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4082) {
//#line 284 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.util.Map oldMap =
((java.util.Map)(x10.rtt.Types.<java.util.Map> cast(oldCc,x10.rtt.Types.getRTT(java.util.Map.class))));
//#line 285 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4071 =
oldMap.containsKey(((java.lang.Object)(bb)));
//#line 285 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4071) {
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4062 =
(("Yak error: you\'re trying to add or overwrite a value to an update operation\'s field field ") + (aa));
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4063 =
((t4062) + (" of a record "));
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4064 =
((t4063) + (this));
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4065 =
((t4064) + ("\n Current cc of field: "));
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4066 =
((t4065) + (oldCc));
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4067 =
((t4066) + ("\n Cc being updated to: "));
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4068 =
((t4067) + (cc));
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4069 =
((t4068) + ("This is an update operation, and this operation will delete the old value\'s effects."));
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.lang.RuntimeException t4070 =
((x10.lang.RuntimeException)(new x10.lang.RuntimeException(t4069)));
//#line 286 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
throw t4070;
}
//#line 292 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object t4072 =
x10.mongo.yak.LoadedYakMap.javify(((java.lang.Object)(cc)));
//#line 292 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
oldMap.put(((java.lang.Object)(bb)),
((java.lang.Object)(t4072)));
} else {
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4073 =
(("Yak Error: Trying to add an extra name/value pair to the ") + (aa));
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4074 =
((t4073) + (" of a record, but the cc of that record is not a BSON object\n cc = "));
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4075 =
((t4074) + (oldCc));
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4076 =
((t4075) + ("; trying to add {"));
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4077 =
((t4076) + (bb));
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4078 =
((t4077) + (":"));
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4079 =
((t4078) + (cc));
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4080 =
((t4079) + ("}"));
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.lang.RuntimeException t4081 =
((x10.lang.RuntimeException)(new x10.lang.RuntimeException(t4080)));
//#line 295 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
throw t4081;
}
} else {
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4083 =
(("Yak Error: attempt to add a field operator named ") + (aa));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4084 =
((t4083) + (" to a YakMap that already had one.\n map="));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4085 =
((t4084) + (this));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4086 =
((t4085) + ("\n addition: {"));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4087 =
((t4086) + (aa));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4088 =
((t4087) + (": {"));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4089 =
((t4088) + (bb));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4090 =
((t4089) + (":"));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4091 =
((t4090) + (cc));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4092 =
((t4091) + ("}}"));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.lang.RuntimeException t4093 =
((x10.lang.RuntimeException)(new x10.lang.RuntimeException(t4092)));
//#line 299 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
throw t4093;
}
} else {
//#line 302 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object t4095 =
x10.mongo.yak.LoadedYakMap.javify(((java.lang.Object)(cc)));
//#line 302 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4096 =
((x10.mongo.yak.YakMap)(new x10.mongo.yak.YakMap(((java.lang.String)(bb)),
t4095)));
//#line 302 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
this.put(((java.lang.String)(aa)),
((java.lang.Object)(t4096)));
}
//#line 304 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return this;
}
//#line 312 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
gt(
final java.lang.String fieldName,
final java.lang.Object v){
//#line 312 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4098 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$gt")),
((java.lang.Object)(v)));
//#line 312 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4098;
}
//#line 319 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
lt(
final java.lang.String fieldName,
final java.lang.Object v){
//#line 319 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4099 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$lt")),
((java.lang.Object)(v)));
//#line 319 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4099;
}
//#line 326 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
gte(
final java.lang.String fieldName,
final java.lang.Object v){
//#line 326 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4100 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$gte")),
((java.lang.Object)(v)));
//#line 326 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4100;
}
//#line 333 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
lte(
final java.lang.String fieldName,
final java.lang.Object v){
//#line 333 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4101 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$lte")),
((java.lang.Object)(v)));
//#line 333 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4101;
}
//#line 341 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
ne(
final java.lang.String fieldName,
final java.lang.Object v){
//#line 341 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4102 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$ne")),
((java.lang.Object)(v)));
//#line 341 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4102;
}
//#line 350 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
all(
final java.lang.String fieldName,
final java.lang.Object v){
//#line 350 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4103 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$all")),
((java.lang.Object)(v)));
//#line 350 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4103;
}
//#line 360 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
exists(
final java.lang.String fieldName,
final java.lang.Object v){
//#line 360 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4104 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$exists")),
((java.lang.Object)(v)));
//#line 360 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4104;
}
//#line 369 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
exists(
final java.lang.String fieldName){
//#line 369 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4105 =
this.exists(((java.lang.String)(fieldName)),
x10.core.Boolean.$box(true));
//#line 369 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4105;
}
//#line 377 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
eq(
final java.lang.String fieldName,
final java.lang.Object v){
//#line 377 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.LoadedYakMap t4106 =
((x10.mongo.yak.LoadedYakMap)(this.$funnel(((java.lang.String)(fieldName)))));
//#line 377 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4107 =
((x10.mongo.yak.YakMap)(t4106.$lfunnel(((java.lang.Object)(v)))));
//#line 377 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4107;
}
//#line 387 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
In(
final java.lang.String fieldName,
final java.lang.Object choices){
//#line 387 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4108 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$in")),
((java.lang.Object)(choices)));
//#line 387 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4108;
}
//#line 396 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
elemMatch(
final java.lang.String fieldName,
final x10.mongo.yak.YakMap subquery){
//#line 396 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4109 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$elemMatch")),
((java.lang.Object)(subquery)));
//#line 396 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4109;
}
//#line 404 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
nin(
final java.lang.String fieldName,
final java.lang.Object vs){
//#line 404 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4110 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$nin")),
((java.lang.Object)(vs)));
//#line 404 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4110;
}
//#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
mod(
final java.lang.String fieldName,
final long divisor,
final long remainder){
//#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakList t4111 =
x10.mongo.yak.YakUtil.list(x10.core.Long.$box(divisor),
x10.core.Long.$box(remainder));
//#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4112 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$mod")),
((java.lang.Object)(t4111)));
//#line 414 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4112;
}
//#line 423 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
size(
final java.lang.String fieldName,
final java.lang.Object exactNumberOfElements){
//#line 423 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4113 =
this.fieldIs(((java.lang.String)(fieldName)),
((java.lang.String)("$size")),
((java.lang.Object)(exactNumberOfElements)));
//#line 423 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4113;
}
//#line 433 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
inc(
final java.lang.String fieldName,
final java.lang.Object by){
//#line 433 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4114 =
this.fieldIs(((java.lang.String)("$inc")),
((java.lang.String)(fieldName)),
((java.lang.Object)(by)));
//#line 433 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4114;
}
//#line 441 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
set(
final java.lang.String fieldName,
final java.lang.Object v){
//#line 441 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4115 =
this.fieldIs(((java.lang.String)("$set")),
((java.lang.String)(fieldName)),
((java.lang.Object)(v)));
//#line 441 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4115;
}
//#line 448 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
unset(
final java.lang.String fieldName){
//#line 448 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4116 =
this.fieldIs(((java.lang.String)("$unset")),
((java.lang.String)(fieldName)),
x10.core.Int.$box(1));
//#line 448 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4116;
}
//#line 456 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
push(
final java.lang.String fieldName,
final java.lang.Object by){
//#line 456 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4117 =
this.fieldIs(((java.lang.String)("$push")),
((java.lang.String)(fieldName)),
((java.lang.Object)(by)));
//#line 456 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4117;
}
//#line 464 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
pushAll(
final java.lang.String fieldName,
final java.lang.Object by){
//#line 464 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4118 =
this.fieldIs(((java.lang.String)("$pushAll")),
((java.lang.String)(fieldName)),
((java.lang.Object)(by)));
//#line 464 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4118;
}
//#line 472 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
addToSet(
final java.lang.String fieldName,
final java.lang.Object by){
//#line 472 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4119 =
this.fieldIs(((java.lang.String)("$addToSet")),
((java.lang.String)(fieldName)),
((java.lang.Object)(by)));
//#line 472 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4119;
}
//#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
addEachToSet(
final java.lang.String fieldName,
final java.lang.Object elements){
//#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakUtil t4120 =
x10.mongo.yak.YakUtil.it();
//#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.LoadedYakMap t4121 =
((x10.mongo.yak.LoadedYakMap)(t4120.$funnel(((java.lang.String)("$each")))));
//#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4122 =
((x10.mongo.yak.YakMap)(t4121.$lfunnel(((java.lang.Object)(elements)))));
//#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4123 =
this.fieldIs(((java.lang.String)("$addToSet")),
((java.lang.String)(fieldName)),
((java.lang.Object)(t4122)));
//#line 480 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4123;
}
//#line 487 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
pop(
final java.lang.String fieldName){
//#line 487 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4124 =
this.fieldIs(((java.lang.String)("$pop")),
((java.lang.String)(fieldName)),
x10.core.Int.$box(1));
//#line 487 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4124;
}
//#line 496 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
pop(
final java.lang.String fieldName,
final java.lang.Object k){
//#line 496 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4125 =
this.fieldIs(((java.lang.String)("$pop")),
((java.lang.String)(fieldName)),
((java.lang.Object)(k)));
//#line 496 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4125;
}
//#line 504 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
pull(
final java.lang.String fieldName,
final java.lang.Object n){
//#line 504 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4126 =
this.fieldIs(((java.lang.String)("$pull")),
((java.lang.String)(fieldName)),
((java.lang.Object)(n)));
//#line 504 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4126;
}
//#line 512 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
pullAll(
final java.lang.String fieldName,
final java.lang.Object vs){
//#line 512 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4127 =
this.fieldIs(((java.lang.String)("$pullAll")),
((java.lang.String)(fieldName)),
((java.lang.Object)(vs)));
//#line 512 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4127;
}
//#line 522 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
rename(
final java.lang.String oldName,
final java.lang.String newName){
//#line 522 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4128 =
this.fieldIs(((java.lang.String)("$rename")),
((java.lang.String)(oldName)),
((java.lang.Object)(newName)));
//#line 522 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4128;
}
//#line 535 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.mongo.yak.YakMap
$bar(
final x10.mongo.yak.YakMap that){
//#line 536 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4133 =
this.containsKey(((java.lang.String)("$or")));
//#line 536 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (t4133) {
//#line 537 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object or =
this.get(((java.lang.String)("$or")));
//#line 538 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.util.ArrayList orlist =
((java.util.ArrayList)(x10.rtt.Types.<java.util.ArrayList> cast(or,x10.rtt.Types.getRTT(java.util.ArrayList.class))));
//#line 539 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
orlist.add(((java.lang.Object)(that)));
//#line 540 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return this;
} else {
//#line 543 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakUtil t4129 =
x10.mongo.yak.YakUtil.it();
//#line 543 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.LoadedYakMap t4130 =
((x10.mongo.yak.LoadedYakMap)(t4129.$funnel(((java.lang.String)("$or")))));
//#line 543 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakList t4131 =
x10.mongo.yak.YakUtil.list(((java.lang.Object)(this)),
((java.lang.Object)(that)));
//#line 543 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.mongo.yak.YakMap t4132 =
((x10.mongo.yak.YakMap)(t4130.$lfunnel(((java.lang.Object)(t4131)))));
//#line 543 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return t4132;
}
}
//#line 547 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
public x10.util.HashSet
keys(
){
//#line 548 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final x10.util.HashSet S =
((x10.util.HashSet)(new x10.util.HashSet<java.lang.String>((java.lang.System[]) null, x10.rtt.Types.STRING).x10$util$HashSet$$init$S()));
//#line 549 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final org.bson.BSONObject t4134 =
((org.bson.BSONObject)
this);
//#line 549 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.util.Set T =
t4134.keySet();
//#line 550 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.util.Iterator ti =
T.iterator();
//#line 551 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
while (true) {
//#line 551 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final boolean t4137 =
ti.hasNext();
//#line 551 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
if (!(t4137)) {
//#line 551 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
break;
}
//#line 551 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.Object t4138 =
ti.next();
//#line 551 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final java.lang.String t4139 =
x10.rtt.Types.<java.lang.String> castConversion(t4138,x10.rtt.Types.STRING);
//#line 551 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
((x10.util.MapSet<java.lang.String>)S).add__0x10$util$MapSet$$T$O(((java.lang.String)(t4139)));
}
//#line 552 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return S;
}
//#line 47 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
final public x10.mongo.yak.YakMap
x10$mongo$yak$YakMap$$x10$mongo$yak$YakMap$this(
){
//#line 47 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMap.x10"
return x10.mongo.yak.YakMap.this;
}
public int
java$util$AbstractMap$hashCode$S$O(
){
return super.hashCode();
}
public java.lang.String
org$bson$BasicBSONObject$toString$S$O(
){
return super.toString();
}
public boolean
org$bson$BasicBSONObject$equals$S$O(
final java.lang.Object a0){
return super.equals(((java.lang.Object)(a0)));
}
public java.lang.Object
org$bson$BasicBSONObject$get$S(
final java.lang.String a0){
return super.get(((java.lang.String)(a0)));
}
}