code: def add_operation(op, func_name, db):
      
      full_name = '{0}.{1}'.format(db, func_name)
      # TODO
      # if op.input_type is rlz.listof:
      #     translator = comp.varargs(full_name)
      # else:
      arity = len(op.signature)
      translator = comp.fixed_arity(full_name, arity)
  
      comp._operation_registry[op] = translator
docs: Registers the given operation within the Ibis SQL translation toolchain
  
      Parameters
      ----------
      op: operator class
      name: used in issuing statements to SQL engine
      database: database the relevant operator is registered to