Private #privateProtected Readonly nodeProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformJSONOperatorProtected transformJSONPathProtected transformJSONPathProtected transformJSONReferenceProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transformProtected transform
Transforms an operation node tree into another one.
Kysely queries are expressed internally as a tree of objects (operation nodes).
OperationNodeTransformertakes such a tree as its input and returns a transformed deep copy of it. By default theOperationNodeTransformerdoes nothing. You need to override one or more methods to make it do something.There's a method for each node type. For example if you'd like to convert each identifier (table name, column name, alias etc.) from camelCase to snake_case, you'd do something like this: