Defines ANSI SQL operations.
Contains default implementations for the abstract objects in the sql module.
Default implementation of Compiled.
Compiles ClauseElements into ANSI-compliant SQL strings.
Construct a new ANSICompiler object.
Return a sql.ClauseParameters object.
Combines the given bind parameter dictionary (string keys to object values) with the _BindParamClause objects stored within this Compiled object to produce a ClauseParameters structure, representing the bind arguments for a single statement execution, or one element of an executemany execution.
Called when a SELECT statement has no froms, and no FROM clause is to be appended.
Gives Oracle a chance to tack on a FROM DUAL to the string output.
Called when building a SELECT statement, position is just before column list.
given a FROM clause, return an additional WHERE condition that should be applied to a SELECT.
Currently used by Oracle to provide WHERE criterion for JOIN and OUTER JOIN constructs in non-ansi mode.
convert a column from a select's "columns" clause.
given a select() and a column element from its inner_columns collection, return a Label object if this column should be labeled in the columns clause. Otherwise, return None and the column will be used as-is.
The calling method will traverse the returned label to acquire its string representation.
Return the ClauseParameters corresponding to this compiled object. A shortcut for construct_params().
Return an IdentifierPreparer.
This object is used to format table and column names including proper quoting and case conventions.
Handle quoting and case-folding of identifiers based on options.
Construct a new ANSIIdentifierPreparer object.
Prepare a quoted column name.
Prepare a quoted column name with table name.
Quote an identifier.
Subclasses should override this to provide database-dependent quoting behavior.
Unpack 'schema.table.column'-like strings into components.
Construct a new ANSISchemaDropper.
Construct a new ANSISchemaGenerator.