Current Path: > > opt > hc_python > lib64 > python3.12 > site-packages > > sqlalchemy > sql >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 5820 bytes | April 04 2025 08:02:28. | |
_dml_constructors.py | File | 3795 bytes | April 04 2025 08:02:28. | |
_elements_constructors.py | File | 62630 bytes | April 04 2025 08:02:28. | |
_orm_types.py | File | 625 bytes | April 04 2025 08:02:28. | |
_py_util.py | File | 2173 bytes | April 04 2025 08:02:28. | |
_selectable_constructors.py | File | 20374 bytes | April 04 2025 08:02:28. | |
_typing.py | File | 12847 bytes | April 04 2025 08:02:28. | |
annotation.py | File | 18245 bytes | April 04 2025 08:02:28. | |
base.py | File | 73946 bytes | April 04 2025 08:02:28. | |
cache_key.py | File | 33668 bytes | April 04 2025 08:02:28. | |
coercions.py | File | 40653 bytes | April 04 2025 08:02:28. | |
compiler.py | File | 275581 bytes | April 04 2025 08:02:28. | |
crud.py | File | 56514 bytes | April 04 2025 08:02:28. | |
ddl.py | File | 47430 bytes | April 04 2025 08:02:28. | |
default_comparator.py | File | 16707 bytes | April 04 2025 08:02:28. | |
dml.py | File | 66232 bytes | April 04 2025 08:02:28. | |
elements.py | File | 177313 bytes | April 04 2025 08:02:28. | |
events.py | File | 18312 bytes | April 04 2025 08:02:28. | |
expression.py | File | 7586 bytes | April 04 2025 08:02:28. | |
functions.py | File | 63858 bytes | April 04 2025 08:02:28. | |
lambdas.py | File | 49196 bytes | April 04 2025 08:02:28. | |
naming.py | File | 6858 bytes | April 04 2025 08:02:28. | |
operators.py | File | 76792 bytes | April 04 2025 08:02:28. | |
roles.py | File | 7662 bytes | April 04 2025 08:02:28. | |
schema.py | File | 230026 bytes | April 04 2025 08:02:28. | |
selectable.py | File | 241055 bytes | April 04 2025 08:02:28. | |
sqltypes.py | File | 128957 bytes | April 04 2025 08:02:28. | |
traversals.py | File | 33664 bytes | April 04 2025 08:02:28. | |
type_api.py | File | 84837 bytes | April 04 2025 08:02:28. | |
util.py | File | 48086 bytes | April 04 2025 08:02:28. | |
visitors.py | File | 36319 bytes | April 04 2025 08:02:28. |
# sql/_dml_constructors.py # Copyright (C) 2005-2025 the SQLAlchemy authors and contributors # <see AUTHORS file> # # This module is part of SQLAlchemy and is released under # the MIT License: https://www.opensource.org/licenses/mit-license.php from __future__ import annotations from typing import TYPE_CHECKING from .dml import Delete from .dml import Insert from .dml import Update if TYPE_CHECKING: from ._typing import _DMLTableArgument def insert(table: _DMLTableArgument) -> Insert: """Construct an :class:`_expression.Insert` object. E.g.:: from sqlalchemy import insert stmt = insert(user_table).values(name="username", fullname="Full Username") Similar functionality is available via the :meth:`_expression.TableClause.insert` method on :class:`_schema.Table`. .. seealso:: :ref:`tutorial_core_insert` - in the :ref:`unified_tutorial` :param table: :class:`_expression.TableClause` which is the subject of the insert. :param values: collection of values to be inserted; see :meth:`_expression.Insert.values` for a description of allowed formats here. Can be omitted entirely; a :class:`_expression.Insert` construct will also dynamically render the VALUES clause at execution time based on the parameters passed to :meth:`_engine.Connection.execute`. :param inline: if True, no attempt will be made to retrieve the SQL-generated default values to be provided within the statement; in particular, this allows SQL expressions to be rendered 'inline' within the statement without the need to pre-execute them beforehand; for backends that support "returning", this turns off the "implicit returning" feature for the statement. If both :paramref:`_expression.insert.values` and compile-time bind parameters are present, the compile-time bind parameters override the information specified within :paramref:`_expression.insert.values` on a per-key basis. The keys within :paramref:`_expression.Insert.values` can be either :class:`~sqlalchemy.schema.Column` objects or their string identifiers. Each key may reference one of: * a literal data value (i.e. string, number, etc.); * a Column object; * a SELECT statement. If a ``SELECT`` statement is specified which references this ``INSERT`` statement's table, the statement will be correlated against the ``INSERT`` statement. .. seealso:: :ref:`tutorial_core_insert` - in the :ref:`unified_tutorial` """ # noqa: E501 return Insert(table) def update(table: _DMLTableArgument) -> Update: r"""Construct an :class:`_expression.Update` object. E.g.:: from sqlalchemy import update stmt = ( update(user_table).where(user_table.c.id == 5).values(name="user #5") ) Similar functionality is available via the :meth:`_expression.TableClause.update` method on :class:`_schema.Table`. :param table: A :class:`_schema.Table` object representing the database table to be updated. .. seealso:: :ref:`tutorial_core_update_delete` - in the :ref:`unified_tutorial` """ # noqa: E501 return Update(table) def delete(table: _DMLTableArgument) -> Delete: r"""Construct :class:`_expression.Delete` object. E.g.:: from sqlalchemy import delete stmt = delete(user_table).where(user_table.c.id == 5) Similar functionality is available via the :meth:`_expression.TableClause.delete` method on :class:`_schema.Table`. :param table: The table to delete rows from. .. seealso:: :ref:`tutorial_core_update_delete` - in the :ref:`unified_tutorial` """ return Delete(table)
SILENT KILLER Tool