encodeCondition method

FutureOr<EncodingContext> encodeCondition(
  1. Condition c,
  2. EncodingContext context
)

Implementation

FutureOr<EncodingContext> encodeCondition(
    Condition c, EncodingContext context) {
  if (c is KeyCondition) {
    return encodeKeyCondition(c, context);
  } else if (c is GroupCondition) {
    return encodeGroupCondition(c, context);
  } else if (c is ConditionID) {
    return encodeIDCondition(c, context);
  } else if (c is ConditionIdIN) {
    return encodeIDConditionIN(c, context);
  } else if (c is ConditionANY) {
    return context;
  } else {
    throw ConditionEncodingError("$c");
  }
}