docstr: Reorder the relation based on the order_expr
  
  Args:
      order_expr (str): sql expression to order the relation
  
  Returns:
      EvaDBQuery: A EvaDBQuery ordered based on the order_expr.
  
  Examples:
      >>> relation = cursor.table("PDFs")
      >>> relation.order("Similarity(SentenceTransformerFeatureExtractor('When was the NATO created?'), SentenceTransformerFeatureExtractor(data) ) DESC")
docstr_tok: ["Reorder","the","relation","based","on","the","order_expr","Args",":","order_expr","(","str",")",":","sql","expression","to","order","the","relation","Returns",":","EvaDBQuery",":","A","EvaDBQuery","ordered","based","on","the","order_expr",".","Examples",":",">",">",">","relation","=","cursor.table","(","``","PDFs","''",")",">",">",">","relation.order","(","``","Similarity","(","SentenceTransformerFeatureExtractor","(","'When","was","the","NATO","created","?","'",")",",","SentenceTransformerFeatureExtractor","(","data",")",")","DESC","''",")"]
code: def order(self, order_expr: str) -> "EvaDBQuery":
      """Reorder the relation based on the order_expr
  
      Args:
          order_expr (str): sql expression to order the relation
  
      Returns:
          EvaDBQuery: A EvaDBQuery ordered based on the order_expr.
  
      Examples:
          >>> relation = cursor.table("PDFs")
          >>> relation.order("Similarity(SentenceTransformerFeatureExtractor('When was the NATO created?'), SentenceTransformerFeatureExtractor(data) ) DESC")
  
      """
  
      parsed_expr = parse_sql_orderby_expr(order_expr)
      self._query_node = handle_select_clause(
          self._query_node, self._alias, "orderby_list", parsed_expr
      )
  
      try_binding(self._evadb.catalog, self._query_node)
  
      return self
  
imports: from typing import Union
  import pandas
  from evadb.database import EvaDBDatabase
  from evadb.interfaces.relational.utils import create_limit_expression, create_star_expression, handle_select_clause, sql_predicate_to_expresssion_tree, sql_string_to_expresssion_list, string_to_lateral_join, try_binding
  from evadb.models.storage.batch import Batch
  from evadb.parser.alias import Alias
  from evadb.parser.select_statement import SelectStatement
  from evadb.parser.statement import AbstractStatement
  from evadb.parser.table_ref import JoinNode, TableRef
  from evadb.parser.types import JoinType
  from evadb.parser.utils import parse_sql_orderby_expr
  from evadb.server.command_handler import execute_statement
label_desc: Use image node_id 8 for calling the EvaDBQuery obj's underlying member method code with example usage: obj.order(order_expr) and returns: self