setFieldValue method
Set a field's value by fieldId
. Primitive types must be "boxed" in the
appropriate object wrapper type.
Implementation
setFieldValue(int fieldID, Object value) {
switch (fieldID) {
case NVAL:
if (value == null) {
unsetNVal();
} else {
this.nVal = value as int?;
}
break;
case BVAL:
if (value == null) {
unsetBVal();
} else {
this.bVal = value as bool?;
}
break;
case IVAL:
if (value == null) {
unsetIVal();
} else {
this.iVal = value as int?;
}
break;
case FVAL:
if (value == null) {
unsetFVal();
} else {
this.fVal = value as double?;
}
break;
case SVAL:
if (value == null) {
unsetSVal();
} else {
this.sVal = value as Int8List?;
}
break;
case DVAL:
if (value == null) {
unsetDVal();
} else {
this.dVal = value as Date?;
}
break;
case TVAL:
if (value == null) {
unsetTVal();
} else {
this.tVal = value as Time?;
}
break;
case DTVAL:
if (value == null) {
unsetDtVal();
} else {
this.dtVal = value as DateTime?;
}
break;
case VVAL:
if (value == null) {
unsetVVal();
} else {
this.vVal = value as Vertex?;
}
break;
case EVAL:
if (value == null) {
unsetEVal();
} else {
this.eVal = value as Edge?;
}
break;
case PVAL:
if (value == null) {
unsetPVal();
} else {
this.pVal = value as Path?;
}
break;
case LVAL:
if (value == null) {
unsetLVal();
} else {
this.lVal = value as NList?;
}
break;
case MVAL:
if (value == null) {
unsetMVal();
} else {
this.mVal = value as NMap?;
}
break;
case UVAL:
if (value == null) {
unsetUVal();
} else {
this.uVal = value as NSet?;
}
break;
case GVAL:
if (value == null) {
unsetGVal();
} else {
this.gVal = value as DataSet?;
}
break;
case GGVAL:
if (value == null) {
unsetGgVal();
} else {
this.ggVal = value as Geography?;
}
break;
case DUVAL:
if (value == null) {
unsetDuVal();
} else {
this.duVal = value as ng.Duration?;
}
break;
default:
throw new ArgumentError("Field $fieldID doesn't exist!");
}
}