def _renderValue(self, value): """ Render given value as string. value (int, float, long, DateTime, string, None) Value to render as a string for use in SQL (quoted, escaped). """ if isinstance(value, basestring): value = escapeString(value) else: value = value_renderer.get(value.__class__.__name__, valueDefaultRenderer)(value) return value
def valueDefaultRenderer(value): LOG('OperatorBase', 0, 'Unhandled value class: %s (%r). Converted to string and escaped.' % (value.__class__.__name__, value)) return escapeString(str(value))