fromJoinExpression static method

Danger<JoinSetting, AccesserException> fromJoinExpression(
  1. JoinExpression expression
)

Implementation

static Danger<JoinSetting, AccesserException> fromJoinExpression(JoinExpression expression) {

    final log = Log(classLocation: JoinSetting, functionLocation: 'fromJoinExpression');

    final accesserResult = Accesser.fromAccesserableCollection(expression.fourth);
    log.add(accesserResult);
    if (accesserResult is! Success<Accesser, AccesserException>) return Failure(accesserResult.asException, log);

    final result = JoinSetting(accesserResult.wrapped);

    return Success(result, log);

}