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}