Database Documentation¶
This document specifies python-duplicate’s database package.
FromPSQL¶
-
class
pyduplicate.database.from_psql.
FromPSQL
(info_dict: dict, table: str, column: str)¶ Handle search of duplicate or unique item inside a PostgreSQL table
- Parameters
info_dict (dict) – Param to connect to PostgreSQL
table (str) – Param to select the right table
column (str) – Param to search duplicate or unique on
-
connect
() → object¶ Connect to PostgreSQL (with information given to the class)
- Returns
psycopg2 connection object
-
disconnect
() → None¶ Disconnect of PostgreSQL
-
get_pk_name
() → str¶ - Returns
Primary key name
-
select_duplicate
(rows_list: bool = False) → list¶ - Parameters
rows_list – Boolean to return list of pk or rows
- Returns
Duplicate entries
-
select_unique
(rows_list: bool = False) → list¶ - Parameters
rows_list – Boolean to return list of pk or rows
- Returns
Unique entries
FromMySQL¶
-
class
pyduplicate.database.from_mysql.
FromMySQL
(info_dict: dict, table: str, column: str)¶ Handle search of duplicate or unique item inside a MySQL table
- Parameters
info_dict (dict) – Param to connect to MySQL
table (str) – Param to select the right table
column (str) – Param to search duplicate or unique on
-
connect
() → object¶ Connect to MySQL (with information given to the class)
- Returns
PyMySQL connection object
-
disconnect
() → None¶ Disconnect of MySQL
-
get_pk_name
() → str¶ - Returns
Primary key name
-
select_duplicate
(rows_list: bool = False) → list¶ - Parameters
rows_list – Boolean to return list of pk or rows
- Returns
Duplicate entries
-
select_unique
(rows_list: bool = False) → list¶ - Parameters
rows_list – Boolean to return list of pk or rows
- Returns
Unique entries