001package gudusoft.gsqlparser;
002
003/**
004 * Oracle 26c: OLD/NEW qualifier for RETURNING clause expressions.
005 * <p>
006 * In Oracle 26c, the RETURNING clause can include OLD or NEW qualifiers
007 * to capture pre-update or post-update column values respectively.
008 * <p>
009 * Example:
010 * <pre>
011 * UPDATE employees SET salary = salary * 1.1
012 * RETURNING OLD salary, NEW salary, last_name
013 * BULK COLLECT INTO v_old_salaries, v_new_salaries, v_names;
014 * </pre>
015 */
016public enum EOldNewQualifier {
017    /**
018     * No qualifier specified - default behavior (post-update values for UPDATE, pre-delete values for DELETE)
019     */
020    none,
021    /**
022     * OLD qualifier - returns pre-update/pre-delete column values
023     */
024    old,
025    /**
026     * NEW qualifier - returns post-update column values
027     */
028    new_
029}