in nl2sql/datasets/base.py [0:0]
def serialize_db_basic(self, db: SQLDatabase, _info):
# pylint: disable=protected-access
"""
Langchain Serializer
"""
return {
"engine.url": db._engine.url.render_as_string(),
"_all_tables": db._all_tables,
"_usable_tables": db._usable_tables,
"_sample_rows_in_table_info": db._sample_rows_in_table_info,
"_indexes_in_table_info": db._indexes_in_table_info,
"_custom_table_info": db._custom_table_info,
"_max_string_length": db._max_string_length,
}