diffix / pg_diffix

Implementation of the Open Diffix anonymization mechanism for PostgreSQL.

Home Page:https://www.open-diffix.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fix incompatibility with Sidu

cristianberneanu opened this issue · comments

2022-06-17 12:41:58.851 EEST [13020] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:41:58.888 EEST [13021] test@test LOG:  [PG_DIFFIX] Initializing Diffix extension...
2022-06-17 12:41:58.889 EEST [13021] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:41:58.999 EEST [13022] test@test LOG:  [PG_DIFFIX] Initializing Diffix extension...
2022-06-17 12:41:58.999 EEST [13022] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:41:59.015 EEST [13022] test@test LOG:  [PG_DIFFIX] Statement (Query ID=1) (User ID=16395): SELECT datname FROM pg_database WHERE datistemplate=false
	AND (datname LIKE 'test%') ORDER BY 1
2022-06-17 12:41:59.026 EEST [13022] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:41:59.026 EEST [13022] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000001
2022-06-17 12:41:59.041 EEST [13023] test@test LOG:  [PG_DIFFIX] Initializing Diffix extension...
2022-06-17 12:41:59.041 EEST [13023] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:41:59.042 EEST [13023] test@test LOG:  [PG_DIFFIX] Statement (Query ID=1) (User ID=16395): SELECT oid,nspname FROM pg_namespace
	WHERE nspname NOT LIKE 'pg_toast%' AND nspname NOT LIKE 'pg_temp%' ORDER BY 2
2022-06-17 12:41:59.044 EEST [13023] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:41:59.044 EEST [13023] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000001
2022-06-17 12:42:05.743 EEST [13028] test@test LOG:  [PG_DIFFIX] Initializing Diffix extension...
2022-06-17 12:42:05.743 EEST [13028] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:42:05.758 EEST [13028] test@test LOG:  [PG_DIFFIX] Statement (Query ID=1) (User ID=16395): select now()
2022-06-17 12:42:05.758 EEST [13028] test@test LOG:  [PG_DIFFIX] Statement (Query ID=2) (User ID=16395): SELECT RELNAME FROM PG_CLASS WHERE OID=0
2022-06-17 12:42:05.762 EEST [13028] test@test LOG:  [PG_DIFFIX] Statement (Query ID=3) (User ID=16395): SELECT TYPNAME FROM PG_TYPE WHERE OID=1184
2022-06-17 12:42:05.764 EEST [13028] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:42:05.764 EEST [13028] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000002
2022-06-17 12:42:05.764 EEST [13028] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:42:05.764 EEST [13028] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000001
2022-06-17 12:42:15.825 EEST [13068] test@test LOG:  [PG_DIFFIX] Initializing Diffix extension...
2022-06-17 12:42:15.825 EEST [13068] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:42:15.826 EEST [13068] test@test LOG:  [PG_DIFFIX] Statement (Query ID=1) (User ID=16395): SELECT oid,rolname FROM pg_authid
2022-06-17 12:42:15.828 EEST [13068] test@test ERROR:  permission denied for table pg_authid
2022-06-17 12:42:15.828 EEST [13068] test@test STATEMENT:  SELECT oid,rolname FROM pg_authid
2022-06-17 12:42:21.835 EEST [13069] test@test LOG:  [PG_DIFFIX] Initializing Diffix extension...
2022-06-17 12:42:21.836 EEST [13069] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:42:21.850 EEST [13070] test@test LOG:  [PG_DIFFIX] Initializing Diffix extension...
2022-06-17 12:42:21.850 EEST [13070] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:42:21.851 EEST [13070] test@test LOG:  [PG_DIFFIX] Statement (Query ID=1) (User ID=16395): SELECT oid,spcname FROM pg_tablespace
2022-06-17 12:42:21.852 EEST [13070] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:42:21.852 EEST [13070] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000001
2022-06-17 12:42:21.858 EEST [13070] test@test LOG:  [PG_DIFFIX] Statement (Query ID=2) (User ID=16395): SELECT b.relname,b.oid,pg_get_userbyid(b.relowner) AS towner,b.reltablespace,
	pg_relation_size(b.oid) AS size,pg_total_relation_size(b.oid) AS ind,
	obj_description(b.oid,'pg_class') AS comm,b.relnamespace
	FROM pg_namespace a,pg_class b
	WHERE a.oid=b.relnamespace AND a.nspname='public' AND b.relkind='r' ORDER BY 1
2022-06-17 12:42:21.862 EEST [13070] test@test LOG:  [PG_DIFFIX] Statement (Query ID=3) (User ID=16395): 
2022-06-17 12:42:21.862 EEST [13070] test@test CONTEXT:  SQL function "obj_description" during startup
2022-06-17 12:42:21.864 EEST [13070] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:42:21.864 EEST [13070] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000002
2022-06-17 12:42:21.867 EEST [13070] test@test LOG:  [PG_DIFFIX] Statement (Query ID=4) (User ID=16395): SELECT COUNT(*) FROM "public"."clients"
2022-06-17 12:42:21.868 EEST [13070] test@test LOG:  [PG_DIFFIX] Anonymizing query (Query ID=4) (User ID=16395) {QUERY :commandType 1 :querySource 0 :canSetTag true :utilityStmt <> :resultRelation 0 :hasAggs true :hasWindowFuncs false :hasTargetSRFs false :hasSubLinks false :hasDistinctOn false :hasRecursive false :hasModifyingCTE false :hasForUpdate false :hasRowSecurity false :isReturn false :cteList <> :rtable ({RTE :alias <> :eref {ALIAS :aliasname clients :colnames ("id" "first_name" "last_name" "role")} :rtekind 0 :relid 16386 :relkind r :rellockmode 1 :tablesample <> :lateral false :inh true :inFromCl true :requiredPerms 2 :checkAsUser 0 :selectedCols (b) :insertedCols (b) :updatedCols (b) :extraUpdatedCols (b) :securityQuals <>}) :jointree {FROMEXPR :fromlist ({RANGETBLREF :rtindex 1}) :quals <>} :targetList ({TARGETENTRY :expr {AGGREF :aggfnoid 2803 :aggtype 20 :aggcollid 0 :inputcollid 0 :aggtranstype 0 :aggargtypes <> :aggdirectargs <> :args <> :aggorder <> :aggdistinct <> :aggfilter <> :aggstar true :aggvariadic false :aggkind n :agglevelsup 0 :aggsplit 0 :aggno -1 :aggtransno -1 :location 7} :resno 1 :resname count :ressortgroupref 0 :resorigtbl 0 :resorigcol 0 :resjunk false}) :override 0 :onConflict <> :returningList <> :groupClause <> :groupDistinct false :groupingSets <> :havingQual <> :windowClause <> :distinctClause <> :sortClause <> :limitOffset <> :limitCount <> :limitOption 0 :rowMarks <> :setOperations <> :constraintDeps <> :withCheckOptions <> :stmt_location 0 :stmt_len 0}
2022-06-17 12:42:21.871 EEST [13070] test@test LOG:  [PG_DIFFIX] OidCache {OID_CACHE :count_star 2803 :count_value 2147 :low_count 16457 :anon_count_distinct 16458 :anon_count_star 16459 :anon_count_value 16460 :anon_agg_state 16449 :is_suppress_bin 16462 :round_by (nn 16464) (dd 16465) :ceil_by (nn 16466) (dd 16467) :floor_by (nn 16468) (dd 16469) :internal_qual_wrapper (nn 16468) (dd 16469)}
2022-06-17 12:42:21.872 EEST [13070] test@test LOG:  [PG_DIFFIX] Compiled query (Query ID=4) (User ID=16395) {QUERY :commandType 1 :querySource 0 :canSetTag true :utilityStmt <> :resultRelation 0 :hasAggs true :hasWindowFuncs false :hasTargetSRFs false :hasSubLinks false :hasDistinctOn false :hasRecursive false :hasModifyingCTE false :hasForUpdate false :hasRowSecurity false :isReturn false :cteList <> :rtable ({RTE :alias <> :eref {ALIAS :aliasname clients :colnames ("id" "first_name" "last_name" "role")} :rtekind 0 :relid 16386 :relkind r :rellockmode 1 :tablesample <> :lateral false :inh true :inFromCl true :requiredPerms 2 :checkAsUser 0 :selectedCols (b 8) :insertedCols (b) :updatedCols (b) :extraUpdatedCols (b) :securityQuals <>}) :jointree {FROMEXPR :fromlist ({RANGETBLREF :rtindex 1}) :quals <>} :targetList ({TARGETENTRY :expr {AGGREF :aggfnoid 16459 :aggtype 20 :aggcollid 0 :inputcollid 0 :aggtranstype 0 :aggargtypes (o 23) :aggdirectargs <> :args ({TARGETENTRY :expr {VAR :varno 1 :varattno 1 :vartype 23 :vartypmod -1 :varcollid 0 :varlevelsup 0 :varnosyn 1 :varattnosyn 1 :location -1} :resno 1 :resname aid :ressortgroupref 0 :resorigtbl 16386 :resorigcol 1 :resjunk false}) :aggorder <> :aggdistinct <> :aggfilter <> :aggstar false :aggvariadic false :aggkind n :agglevelsup 0 :aggsplit 0 :aggno -1 :aggtransno -1 :location 1000000000} :resno 1 :resname count :ressortgroupref 0 :resorigtbl 0 :resorigcol 0 :resjunk false}) :override 0 :onConflict <> :returningList <> :groupClause <> :groupDistinct false :groupingSets <> :havingQual <> :windowClause <> :distinctClause <> :sortClause <> :limitOffset <> :limitCount <> :limitOption 0 :rowMarks <> :setOperations <> :constraintDeps <> :withCheckOptions <> :stmt_location 0 :stmt_len 0}
2022-06-17 12:42:21.874 EEST [13070] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:42:21.874 EEST [13070] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000003
2022-06-17 12:42:21.875 EEST [13070] test@test LOG:  [PG_DIFFIX] Statement (Query ID=5) (User ID=16395): SELECT pg_get_constraintdef(oid,TRUE) FROM pg_constraint
	WHERE contype='p' AND conrelid=16386 AND connamespace=2200
2022-06-17 12:42:21.878 EEST [13070] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:42:21.878 EEST [13070] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000004
2022-06-17 12:42:39.043 EEST [13073] test@test LOG:  [PG_DIFFIX] Initializing Diffix extension...
2022-06-17 12:42:39.044 EEST [13073] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:42:39.058 EEST [13074] test@test LOG:  [PG_DIFFIX] Initializing Diffix extension...
2022-06-17 12:42:39.059 EEST [13074] test@test LOG:  [PG_DIFFIX] Config {DIFFIX_CONFIG :default_access_level 0 :session_access_level 0 :treat_unmarked_tables_as_public false :strict true :salt "9b41d07e-4f05-4ddc-8d26-3bb07ebefd3e" :noise_layer_sd 1.000000 :low_count_min_threshold 3 :low_count_mean_gap 2.000000 :low_count_layer_sd 1.000000 :outlier_count_min 1 :outlier_count_max 2 :top_count_min 3 :top_count_max 4}
2022-06-17 12:42:39.060 EEST [13074] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:42:39.060 EEST [13074] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000001
2022-06-17 12:42:39.061 EEST [13074] test@test LOG:  [PG_DIFFIX] Statement (Query ID=1) (User ID=16395): select * from clients
2022-06-17 12:42:39.061 EEST [13074] test@test LOG:  [PG_DIFFIX] Anonymizing query (Query ID=1) (User ID=16395) {QUERY :commandType 1 :querySource 0 :canSetTag true :utilityStmt <> :resultRelation 0 :hasAggs false :hasWindowFuncs false :hasTargetSRFs false :hasSubLinks false :hasDistinctOn false :hasRecursive false :hasModifyingCTE false :hasForUpdate false :hasRowSecurity false :isReturn false :cteList <> :rtable ({RTE :alias <> :eref {ALIAS :aliasname clients :colnames ("id" "first_name" "last_name" "role")} :rtekind 0 :relid 16386 :relkind r :rellockmode 1 :tablesample <> :lateral false :inh true :inFromCl true :requiredPerms 2 :checkAsUser 0 :selectedCols (b 8 9 10 11) :insertedCols (b) :updatedCols (b) :extraUpdatedCols (b) :securityQuals <>}) :jointree {FROMEXPR :fromlist ({RANGETBLREF :rtindex 1}) :quals <>} :targetList ({TARGETENTRY :expr {VAR :varno 1 :varattno 1 :vartype 23 :vartypmod -1 :varcollid 0 :varlevelsup 0 :varnosyn 1 :varattnosyn 1 :location 7} :resno 1 :resname id :ressortgroupref 0 :resorigtbl 16386 :resorigcol 1 :resjunk false} {TARGETENTRY :expr {VAR :varno 1 :varattno 2 :vartype 1043 :vartypmod -1 :varcollid 100 :varlevelsup 0 :varnosyn 1 :varattnosyn 2 :location 7} :resno 2 :resname first_name :ressortgroupref 0 :resorigtbl 16386 :resorigcol 2 :resjunk false} {TARGETENTRY :expr {VAR :varno 1 :varattno 3 :vartype 1043 :vartypmod -1 :varcollid 100 :varlevelsup 0 :varnosyn 1 :varattnosyn 3 :location 7} :resno 3 :resname last_name :ressortgroupref 0 :resorigtbl 16386 :resorigcol 3 :resjunk false} {TARGETENTRY :expr {VAR :varno 1 :varattno 4 :vartype 1043 :vartypmod -1 :varcollid 100 :varlevelsup 0 :varnosyn 1 :varattnosyn 4 :location 7} :resno 4 :resname role :ressortgroupref 0 :resorigtbl 16386 :resorigcol 4 :resjunk false}) :override 0 :onConflict <> :returningList <> :groupClause <> :groupDistinct false :groupingSets <> :havingQual <> :windowClause <> :distinctClause <> :sortClause <> :limitOffset <> :limitCount <> :limitOption 0 :rowMarks <> :setOperations <> :constraintDeps <> :withCheckOptions <> :stmt_location 0 :stmt_len 0}
2022-06-17 12:42:39.061 EEST [13074] test@test LOG:  [PG_DIFFIX] OidCache {OID_CACHE :count_star 2803 :count_value 2147 :low_count 16457 :anon_count_distinct 16458 :anon_count_star 16459 :anon_count_value 16460 :anon_agg_state 16449 :is_suppress_bin 16462 :round_by (nn 16464) (dd 16465) :ceil_by (nn 16466) (dd 16467) :floor_by (nn 16468) (dd 16469) :internal_qual_wrapper (nn 16468) (dd 16469)}
2022-06-17 12:42:39.061 EEST [13074] test@test LOG:  [PG_DIFFIX] Rewriting query to group and expand implicit buckets (Query ID=1).
2022-06-17 12:42:39.061 EEST [13074] test@test LOG:  [PG_DIFFIX] Compiled query (Query ID=1) (User ID=16395) {QUERY :commandType 1 :querySource 0 :canSetTag true :utilityStmt <> :resultRelation 0 :hasAggs true :hasWindowFuncs false :hasTargetSRFs false :hasSubLinks false :hasDistinctOn false :hasRecursive false :hasModifyingCTE false :hasForUpdate false :hasRowSecurity false :isReturn false :cteList <> :rtable ({RTE :alias <> :eref {ALIAS :aliasname clients :colnames ("id" "first_name" "last_name" "role")} :rtekind 0 :relid 16386 :relkind r :rellockmode 1 :tablesample <> :lateral false :inh true :inFromCl true :requiredPerms 2 :checkAsUser 0 :selectedCols (b 8 9 10 11) :insertedCols (b) :updatedCols (b) :extraUpdatedCols (b) :securityQuals <>}) :jointree {FROMEXPR :fromlist ({RANGETBLREF :rtindex 1}) :quals <>} :targetList ({TARGETENTRY :expr {VAR :varno 1 :varattno 1 :vartype 23 :vartypmod -1 :varcollid 0 :varlevelsup 0 :varnosyn 1 :varattnosyn 1 :location 7} :resno 1 :resname id :ressortgroupref 1 :resorigtbl 16386 :resorigcol 1 :resjunk false} {TARGETENTRY :expr {VAR :varno 1 :varattno 2 :vartype 1043 :vartypmod -1 :varcollid 100 :varlevelsup 0 :varnosyn 1 :varattnosyn 2 :location 7} :resno 2 :resname first_name :ressortgroupref 2 :resorigtbl 16386 :resorigcol 2 :resjunk false} {TARGETENTRY :expr {VAR :varno 1 :varattno 3 :vartype 1043 :vartypmod -1 :varcollid 100 :varlevelsup 0 :varnosyn 1 :varattnosyn 3 :location 7} :resno 3 :resname last_name :ressortgroupref 3 :resorigtbl 16386 :resorigcol 3 :resjunk false} {TARGETENTRY :expr {VAR :varno 1 :varattno 4 :vartype 1043 :vartypmod -1 :varcollid 100 :varlevelsup 0 :varnosyn 1 :varattnosyn 4 :location 7} :resno 4 :resname role :ressortgroupref 4 :resorigtbl 16386 :resorigcol 4 :resjunk false} {TARGETENTRY :expr {AGGREF :aggfnoid 16459 :aggtype 20 :aggcollid 0 :inputcollid 0 :aggtranstype 0 :aggargtypes (o 23) :aggdirectargs <> :args ({TARGETENTRY :expr {VAR :varno 1 :varattno 1 :vartype 23 :vartypmod -1 :varcollid 0 :varlevelsup 0 :varnosyn 1 :varattnosyn 1 :location -1} :resno 1 :resname aid :ressortgroupref 0 :resorigtbl 16386 :resorigcol 1 :resjunk false}) :aggorder <> :aggdistinct <> :aggfilter <> :aggstar false :aggvariadic false :aggkind n :agglevelsup 0 :aggsplit 0 :aggno 0 :aggtransno 0 :location 1000000000} :resno 5 :resname anon_count_star :ressortgroupref 0 :resorigtbl 0 :resorigcol 0 :resjunk true} {TARGETENTRY :expr {AGGREF :aggfnoid 16457 :aggtype 16 :aggcollid 0 :inputcollid 0 :aggtranstype 0 :aggargtypes (o 23) :aggdirectargs <> :args ({TARGETENTRY :expr {VAR :varno 1 :varattno 1 :vartype 23 :vartypmod -1 :varcollid 0 :varlevelsup 0 :varnosyn 1 :varattnosyn 1 :location -1} :resno 1 :resname aid :ressortgroupref 0 :resorigtbl 16386 :resorigcol 1 :resjunk false}) :aggorder <> :aggdistinct <> :aggfilter <> :aggstar false :aggvariadic false :aggkind n :agglevelsup 0 :aggsplit 0 :aggno 0 :aggtransno 0 :location 1000000001} :resno 6 :resname low_count :ressortgroupref 0 :resorigtbl 0 :resorigcol 0 :resjunk true}) :override 0 :onConflict <> :returningList <> :groupClause ({SORTGROUPCLAUSE :tleSortGroupRef 1 :eqop 96 :sortop 97 :nulls_first false :hashable true} {SORTGROUPCLAUSE :tleSortGroupRef 2 :eqop 98 :sortop 664 :nulls_first false :hashable true} {SORTGROUPCLAUSE :tleSortGroupRef 3 :eqop 98 :sortop 664 :nulls_first false :hashable true} {SORTGROUPCLAUSE :tleSortGroupRef 4 :eqop 98 :sortop 664 :nulls_first false :hashable true}) :groupDistinct false :groupingSets <> :havingQual <> :windowClause <> :distinctClause <> :sortClause <> :limitOffset <> :limitCount <> :limitOption 0 :rowMarks <> :setOperations <> :constraintDeps <> :withCheckOptions <> :stmt_location 0 :stmt_len 0}
2022-06-17 12:42:39.062 EEST [13074] test@test LOG:  [PG_DIFFIX] [LED] Buckets merged: 0; Total merges: 0
2022-06-17 12:42:39.063 EEST [13074] test@test LOG:  [PG_DIFFIX] Statement (Query ID=2) (User ID=16395): SELECT RELNAME FROM PG_CLASS WHERE OID=16386
2022-06-17 12:42:39.063 EEST [13074] test@test LOG:  [PG_DIFFIX] Statement (Query ID=3) (User ID=16395): SELECT RELNAME FROM PG_CLASS WHERE OID=16386
2022-06-17 12:42:39.063 EEST [13074] test@test LOG:  [PG_DIFFIX] Statement (Query ID=4) (User ID=16395): SELECT RELNAME FROM PG_CLASS WHERE OID=16386
2022-06-17 12:42:39.064 EEST [13074] test@test LOG:  [PG_DIFFIX] Statement (Query ID=5) (User ID=16395): SELECT RELNAME FROM PG_CLASS WHERE OID=16386
2022-06-17 12:42:39.064 EEST [13074] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:42:39.064 EEST [13074] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000003
2022-06-17 12:42:39.065 EEST [13074] test@test ERROR:  [PG_DIFFIX] Statement requires direct access level.
2022-06-17 12:42:39.065 EEST [13074] test@test STATEMENT:  DEALLOCATE pdo_stmt_00000002

To summarize:

  • Support DEALLOCATE command.
  • Allow pg_authid.