}
@Override
public SqlNode rewrite(SqlNode sqlNode) throws RelConversionException{
SqlExplain node = unwrap(sqlNode, SqlExplain.class);
SqlLiteral op = node.operand(2);
SqlExplain.Depth depth = (SqlExplain.Depth) op.getValue();
if(node.getDetailLevel() != null) level = node.getDetailLevel();
switch(depth){
case LOGICAL:
mode = ResultMode.LOGICAL;