cycquery.ops.Reorder

class Reorder(cols)[source]

Bases: QueryOp

Reorder the columns in a table.

Parameters:

cols (List[str]) – Complete list of table column names in the new order.

Examples

>>> Reorder(["col2", "col1"])(table)

Initialize the operation.

Methods

__call__(table)[source]

Process the table.

Parameters:

table (Union[Select, Subquery, Table, DBTable]) – Table on which to perform the operation.

Returns:

Processed table.

Return type:

sqlalchemy.sql.selectable.Subquery

__init__(cols)[source]

Initialize the operation.