class_docstr: Derived class needs to implement the following interface:
    * query() -- given input, return query result
    * get_doc_string() -- returns documentation for the Query Object
class_docstr_tok: ["Derived","class","needs","to","implement","the","following","interface",":","*","query","(",")","--","given","input",",","return","query","result","*","get_doc_string","(",")","--","returns","documentation","for","the","Query","Object"]
docstr: Returns documentation for the query object
  
  By default, this method returns the docstring for 'query' method
  Derived class may overwrite this method to dynamically create docstring
docstr_tok: ["Returns","documentation","for","the","query","object","By","default",",","this","method","returns","the","docstring","for","'query","'","method","Derived","class","may","overwrite","this","method","to","dynamically","create","docstring"]
code: def get_doc_string(self):
      """Returns documentation for the query object
  
      By default, this method returns the docstring for 'query' method
      Derived class may overwrite this method to dynamically create docstring
      """
      pass
  
file_path: TabPy/tabpy/tabpy_tools/query_object.py
imports: import abc
  import logging
  import os
  import json
  import shutil
  import cloudpickle
label_desc: Use image node_id 4 for calling the QueryObject obj's underlying member method code with example usage: obj.get_doc_string() without return types