class_docstr: Used to handle serialization and deserialization to Text
  https://stackoverflow.com/questions/1378325/python-dicts-in-sqlalchemy
class_docstr_tok: ["Used","to","handle","serialization","and","deserialization","to","Text","https",":","\/\/stackoverflow.com\/questions\/1378325\/python-dicts-in-sqlalchemy"]
code: def process_bind_param(self, value, dialect):
      if value is not None:
          value = json.dumps(value)
  
      return value
  
imports: import contextlib
  import datetime
  import json
  from dataclasses import dataclass, field
  from typing import List, Tuple
  import sqlalchemy
  from sqlalchemy.engine import Engine
  from sqlalchemy.types import TypeDecorator
  from sqlalchemy_utils import create_database, database_exists
  from evadb.catalog.catalog_type import ColumnType, NdArrayType, TableType, VectorStoreType
  from evadb.catalog.models.base_model import BaseModel
  from evadb.catalog.sql_config import CATALOG_TABLES
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 1 for calling the TextPickleType obj's underlying member method code with example usage: obj.process_bind_param(value, dialect) and returns: value