src.utils.sqlquery module
this file contains code for generating .sql queries
- src.utils.sqlquery.returnInsertQuery(table, df, ignoreDuplicateOn=None)[source]
returns a INSERT query
For a passed dict, this method constructs a INSERT query, where the keys function as the table heads and the values, ofc as the values.
- Parameters:
table (GameTable) – the name of the table
df (pd.DataFrame) – the dataframe, you want to get a query for
ignoreDuplicateOn (str, optional) – if passed, ignores duplicates on the passed key
- Returns:
query – the final INSERT query
- Return type:
str
- src.utils.sqlquery.returnSelectQuery(table, columns, where_cond=None)[source]
generates a SELECT query
this method generates a sql query for selecting the colums in table.
- Parameters:
table (str) – the name of the table
columns (list[str]) – the columns to select
where_cond (str | None)
- Returns:
query – the wanted SELECT query
- Return type:
str
Dependency Diagrams (without externals):
Dependency Diagrams:
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-312e45a5611930070d7fa0e19f728426ba70bee7.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-ac637fa22ed9acdb13c7b1d5c0bdda851117c92a.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
"src.visuals.windows.main_window" -> "src.visuals.windows.settings";
"src.visuals.windows.settings" -> "src.core.process.pipelines.client";
}](../_images/graphviz-287666e2a32d4e5936803e2e1b2caf0713f2e7a0.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.utils.sqlquery" -> "src.core.meta";
}](../_images/graphviz-ed1e19e5f8dae9dade75da6ab84ac006ca4dcbea.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.core.meta";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-e8ae1975d7e5803a0c8c4ddca36f56f068e14c64.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.core.meta";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-9afed0c6a5a382c10e53ef45e21359f56f7c114d.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.core.meta";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
"src.visuals.windows.main_window" -> "src.visuals.windows.settings";
"src.visuals.windows.settings" -> "src.core.meta";
"src.visuals.windows.settings" -> "src.core.process.pipelines.client";
}](../_images/graphviz-05988a3987ae06348b85e9ebc2ca43c0dcc0fe55.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-a9ed12805924bf2b18b5ea3c907f52701c9a5353.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-6bc82e43caf66bd105f570b0830b59850d7cfd0d.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
"src.visuals.windows.main_window" -> "src.visuals.windows.settings";
"src.visuals.windows.settings" -> "src.core.process.pipelines.client";
}](../_images/graphviz-379bb434557aad64d280e559787f2b0246398965.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
}](../_images/graphviz-ed875392f573fe559010fb099d68365620b4c18a.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.meta" -> "enum";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
}](../_images/graphviz-79cd0a155744a7c91801dd579e5d571184e30a20.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "pandas";
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.process.reading" -> "loguru";
"src.core.process.reading" -> "pandas";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "loguru";
"src.core.process.writing" -> "pandas";
"src.core.process.writing" -> "src.core.meta";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "loguru";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.windows.main_window" -> "loguru";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-4a5b96740419cba5b25a012a1cf2e6f5f031e513.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "pandas";
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.meta" -> "enum";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "loguru";
"src.core.process.reading" -> "pandas";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "loguru";
"src.core.process.writing" -> "pandas";
"src.core.process.writing" -> "src.core.meta";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "loguru";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "loguru";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "loguru";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-a540735474b0b3d6247d319f8b0b6b80bb219d12.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "pandas";
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.meta";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "enum";
"src.core.process.extract" -> "loguru";
"src.core.process.extract" -> "pandas";
"src.core.process.extract" -> "src.core.meta";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.pipelines.client" -> "enum";
"src.core.process.pipelines.client" -> "loguru";
"src.core.process.pipelines.client" -> "pandas";
"src.core.process.pipelines.client" -> "src.core.meta";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "loguru";
"src.core.process.reading" -> "pandas";
"src.core.process.reading" -> "src.core.meta";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "loguru";
"src.core.process.writing" -> "pandas";
"src.core.process.writing" -> "src.core.meta";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "loguru";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "loguru";
"src.main" -> "pandas";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "loguru";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "loguru";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
"src.visuals.windows.main_window" -> "src.visuals.windows.settings";
"src.visuals.windows.settings" -> "loguru";
"src.visuals.windows.settings" -> "src.core.meta";
"src.visuals.windows.settings" -> "src.core.process.pipelines.client";
}](../_images/graphviz-19d4c5c5adb421a57020a3431d881c9ea57ddbde.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-4f6aa49412813cf5ecddc34052fa5648495a3651.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.meta" -> "enum";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
}](../_images/graphviz-eacb6edc1ea7372931643db5f27eaea4a82a1740.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.analyse.plotting" -> "src.utils.sqlquery";
"src.core.macros" -> "src.core.process.reading";
"src.core.macros" -> "src.core.process.writing";
"src.core.meta" -> "enum";
"src.core.process.extract" -> "src.core.process.pipelines.client";
"src.core.process.pipelines.client" -> "src.core.team";
"src.core.process.reading" -> "src.core.process.extract";
"src.core.process.reading" -> "src.utils.sqlquery";
"src.core.process.writing" -> "src.utils.sqlquery";
"src.core.team" -> "src.utils.sqlquery";
"src.main" -> "src.core.macros";
"src.main" -> "src.visuals.gui";
"src.utils.sqlquery" -> "loguru";
"src.utils.sqlquery" -> "pandas";
"src.utils.sqlquery" -> "src.core.meta";
"src.visuals.gui" -> "src.visuals.windows.main_window";
"src.visuals.windows.main_window" -> "src.core.macros";
"src.visuals.windows.main_window" -> "src.core.process.reading";
"src.visuals.windows.main_window" -> "src.utils.sqlquery";
"src.visuals.windows.main_window" -> "src.visuals.windows.settings";
"src.visuals.windows.settings" -> "src.core.process.pipelines.client";
}](../_images/graphviz-8f99f68a7706d21d5817b430fe640fbabba52d6f.png)