class_docstr: `ISQLQuote` adapter for `Range` subclasses.
  
  This is an abstract class: concrete classes must set a `name` class
  attribute or override `getquoted()`.
class_docstr_tok: ["`","ISQLQuote","`","adapter","for","`","Range","`","subclasses",".","This","is","an","abstract","class",":","concrete","classes","must","set","a","`","name","`","class","attribute","or","override","`","getquoted","(",")","`","."]
code: def __init__(self, adapted):
      self.adapted = adapted
  
imports: import re
  from psycopg2._psycopg import ProgrammingError, InterfaceError
  from psycopg2.extensions import ISQLQuote, adapt, register_adapter
  from psycopg2.extensions import new_type, new_array_type, register_type
label_desc: Use image node_id 1 to create a new RangeAdapter object  with example: obj = RangeAdapter(adapted)