Spry LogoOpsfolio
Standard LibraryRSSD Schema

Uniform Resource Ingest Session PLM Account

Description

Immutable ingest session folder system represents an organisation issues to be ingested. Each session includes an organisation, then org_name is the folder that was scanned.

Table Definition
CREATE TABLE "ur_ingest_session_plm_account" (
    "ur_ingest_session_plm_account_id" VARCHAR PRIMARY KEY NOT NULL,
    "ingest_session_id" VARCHAR NOT NULL,
    "provider" TEXT NOT NULL,
    "org_name" TEXT NOT NULL,
    "elaboration" TEXT CHECK(json_valid(elaboration) OR elaboration IS NULL),
    "created_at" TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,
    "created_by" TEXT DEFAULT 'UNKNOWN',
    "updated_at" TIMESTAMPTZ,
    "updated_by" TEXT,
    "deleted_at" TIMESTAMPTZ,
    "deleted_by" TEXT,
    "activity_log" TEXT,
    FOREIGN KEY("ingest_session_id") REFERENCES "ur_ingest_session"("ur_ingest_session_id"),
    UNIQUE("provider", "org_name")
)

Columns

NameTypeDefaultNullableChildrenParentsComment
ur_ingest_session_plm_account_idVARCHARfalseur_ingest_session_plm_acct_project{"isSqlDomainZodDescrMeta":true,"isVarChar":true}
ingest_session_idVARCHARfalseur_ingest_session{"isSqlDomainZodDescrMeta":true,"isVarChar":true}
providerTEXTfalse
org_nameTEXTfalse
elaborationTEXTtrue{"isSqlDomainZodDescrMeta":true,"isJsonText":true}
created_atTIMESTAMPTZCURRENT_TIMESTAMPtrue
created_byTEXT'UNKNOWN'true
updated_atTIMESTAMPTZtrue
updated_byTEXTtrue
deleted_atTIMESTAMPTZtrue
deleted_byTEXTtrue
activity_logTEXTtrue{"isSqlDomainZodDescrMeta":true,"isJsonSqlDomain":true}

Constraints

NameTypeDefinition
ur_ingest_session_plm_account_idPRIMARY KEYPRIMARY KEY (ur_ingest_session_plm_account_id)
- (Foreign key ID: 0)FOREIGN KEYFOREIGN KEY (ingest_session_id) REFERENCES ur_ingest_session (ur_ingest_session_id) ON UPDATE NO ACTION ON DELETE NO ACTION MATCH NONE
sqlite_autoindex_ur_ingest_session_plm_account_2UNIQUEUNIQUE (provider, org_name)
sqlite_autoindex_ur_ingest_session_plm_account_1PRIMARY KEYPRIMARY KEY (ur_ingest_session_plm_account_id)
-CHECKCHECK(json_valid(elaboration) OR elaboration IS NULL)

Indexes

NameDefinition
idx_ur_ingest_session_plm_account__provider__org_nameCREATE INDEX "idx_ur_ingest_session_plm_account__provider__org_name" ON "ur_ingest_session_plm_account"("provider", "org_name")
sqlite_autoindex_ur_ingest_session_plm_account_2UNIQUE (provider, org_name)
sqlite_autoindex_ur_ingest_session_plm_account_1PRIMARY KEY (ur_ingest_session_plm_account_id)

Relations

er

How is this guide?

Last updated on

On this page