addCastExpression method

void addCastExpression(
  1. CastExpression<Object, Object> expr
)

Implementation

void addCastExpression(CastExpression expr) {
  writeExpression(expr, () {
    statement.buffer.write('CAST(');
    _expressionPrecedence = null; // We're inside of parentheses
    expr.inner.compileWith(this);
    statement.buffer.write(' AS ');
    addTypeName(expr.sqlType.resolveIn(dialect));
    statement.buffer.write(')');
  });
}