Skip to content

SAIF.Framework.Preferences database tables

This page catalogs the single database table accessed by SAIF.Framework.Preferences.

Table catalog

Table Database Schema/Link CRUD Purpose Primary business object
USER_PREFERENCE Oracle [unqualified]** C/R/U/D Stores one row per saved application/page/user preference blob PreferenceData

USER_PREFERENCE

Field Value
Database Oracle
Schema/Link [unqualified]** — no OWNER. prefix appears in any of the library's SQL statements, and no Web.config/App.config file exists in this library to confirm the connecting Oracle schema owner.
Purpose Stores one row per saved user preference — a JSON-encoded key/value blob scoped by application name, user ID, and optional page name.
Access pattern Direct inline SQL (no stored procedures, no IBusinessCriteria business-object pattern).
CRUD operations Create, Read, Update, Delete — all four are performed by PreferenceData.
Key columns used USER_ID, APP_NAME, PAGE_NAME, PREFERENCE_TEXT, UPDATE_DATE, UPDATE_USER, USER_PREFERENCE_SEQ_NUM
Sequence USER_PREFERENCE_SEQ
Related tables None — no joins or foreign-key relationships were found in any of the library's 7 SQL statements.
Business objects PreferenceData, Preference

Operations referencing this table

Business rules referencing this table

SQL referencing this table

Table relationship diagram

No cross-table relationships were identified in this library's SQL. USER_PREFERENCE is the only table referenced across all 7 cataloged SQL statements, with no JOIN clauses in any statement.

Note: Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Framework.Preferences\PreferenceData.cs