STANDARD DATA DICTIONARY #1.5212 -- SQLI_DOMAIN FILE 3/24/25 PAGE 1 STORED IN ^DMSQ("DM", *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 22.2) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- The set from which all objects of that domain must be drawn. In SQLI, all table elements (SQLI_TABLE_ELEMENT) have a domain which restricts them to their domain set. For each data type there is a domain of the same name, representing the same set. Other domains have different set membership restrictions. Each domain has a data type, which determines the rules for comparing values from different domains, and the operators which may be used on them. The PRIMARY_KEY data type and domain is unique to SQLI. It is used to relate primary keys to foreign keys unambiguously (see SQLI_TABLE_ELEMENT) DD ACCESS: ^ WR ACCESS: ^ DEL ACCESS: ^ LAYGO ACCESS: ^ POINTED TO BY: E_DOMAIN field (#1) of the SQLI_TABLE_ELEMENT File (#1.5216) CROSS REFERENCED BY: DM_NAME(B), DM_TABLE(C), DM_FILEMAN_FIELD_TYPE(D), DM_DATA_TYPE(E) 1.5212,.01 DM_NAME 0;1 FREE TEXT (Required) Domain INPUT TRANSFORM: K:$L(X)>30!($L(X)<3)!'($TR(X,"_")?1U.UN) X LAST EDITED: AUG 20, 1996 HELP-PROMPT: Answer must be an SQL identifier 3-30 characters in length. DESCRIPTION: Name of FileMan domain Includes names of standard SQL data types. Must not be a keyword. EXECUTABLE HELP: W ?5,"Must be a valid SQL identifier" WRITE AUTHORITY: ^ CROSS-REFERENCE: 1.5212^B 1)= S ^DMSQ("DM","B",$E(X,1,30),DA)="" 2)= K ^DMSQ("DM","B",$E(X,1,30),DA) 1.5212,1 DM_DATA_TYPE 0;2 POINTER TO SQLI_DATA_TYPE FILE (#1.5211) (Required) Data Type LAST EDITED: SEP 09, 1996 DESCRIPTION: IEN of a standard data type in SQLI_DATA_TYPE. Required. WRITE AUTHORITY: ^ CROSS-REFERENCE: 1.5212^E 1)= S ^DMSQ("DM","E",$E(X,1,30),DA)="" 2)= K ^DMSQ("DM","E",$E(X,1,30),DA) Domain by data type. 1.5212,2 DM_COMMENT 0;3 FREE TEXT Comment INPUT TRANSFORM: K:$L(X)>60!($L(X)<3) X LAST EDITED: SEP 26, 1996 HELP-PROMPT: Answer must be 3-60 characters in length. DESCRIPTION: A short comment which describes the data type set WRITE AUTHORITY: ^ 1.5212,3 DM_TABLE 0;4 POINTER TO SQLI_TABLE FILE (#1.5215) Table LAST EDITED: SEP 26, 1996 HELP-PROMPT: Enter only if domain is a table-id DESCRIPTION: IEN of table in SQLI_TABLE if domain is of type PRIMARY_KEY Only primary and foreign keys have such domains. WRITE AUTHORITY: ^ CROSS-REFERENCE: 1.5212^C 1)= S ^DMSQ("DM","C",$E(X,1,30),DA)="" 2)= K ^DMSQ("DM","C",$E(X,1,30),DA) Domain by table id 1.5212,4 DM_WIDTH 0;5 NUMBER Width INPUT TRANSFORM: K:+X'=X!(X>255)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: SEP 26, 1996 HELP-PROMPT: Type a Number between 1 and 255, 0 Decimal Digits DESCRIPTION: Default display width. Overrides data type display width. WRITE AUTHORITY: ^ 1.5212,5 DM_SCALE 0;6 NUMBER Scale INPUT TRANSFORM: K:+X'=X!(X>9)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: SEP 26, 1996 HELP-PROMPT: Type a Number between 0 and 9, 0 Decimal Digits DESCRIPTION: Default number of decimal places displayed for numbers. WRITE AUTHORITY: ^ 1.5212,6 DM_OUTPUT_FORMAT 0;7 POINTER TO SQLI_OUTPUT_FORMAT FILE (#1.5214) Output Format LAST EDITED: AUG 20, 1996 DESCRIPTION: Default output format for elements of this domain. Used to provide text value of pointer chains, etc. WRITE AUTHORITY: ^ 1.5212,7 DM_INT_EXPR 1;E1,245 MUMPS Base to Internal Expression INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM LAST EDITED: SEP 26, 1996 HELP-PROMPT: This is a Standard M expression to format X for output DESCRIPTION: An M expression which returns the internal value of a base value. Expression uses placeholder {B} to represent the base value WRITE AUTHORITY: ^ 1.5212,8 DM_INT_EXEC 2;E1,245 MUMPS Base to Internal Execute INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM LAST EDITED: SEP 26, 1996 HELP-PROMPT: This is Standard MUMPS code to format X for input DESCRIPTION: M code line which sets internal value, {I}, to some function of base value, {B}. WRITE AUTHORITY: ^ 1.5212,9 DM_BASE_EXPR 3;E1,245 MUMPS Internal to Base Expression INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM LAST EDITED: SEP 26, 1996 HELP-PROMPT: This is a Standard M expression to format X in internal form. DESCRIPTION: An M expression which returns the internal value of base value, {B}. WRITE AUTHORITY: ^ 1.5212,10 DM_BASE_EXEC 4;E1,245 MUMPS INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM LAST EDITED: AUG 20, 1996 HELP-PROMPT: This is Standard MUMPS code. DESCRIPTION: Code which when executed returns the base value of X WRITE AUTHORITY: ^ 1.5212,11 DM_FILEMAN_FIELD_TYPE 0;8 SET FT 'F' FOR FREE TEXT; 'N' FOR NUMERIC; 'P' FOR POINTER; 'D' FOR DATE; 'W' FOR WORD-PROCESSING; 'K' FOR MUMPS; 'B' FOR BOOLEAN; 'S' FOR SET-OF-CODES; 'V' FOR VARIABLE POINTER; LAST EDITED: FEB 25, 1997 DESCRIPTION: FileMan field type (F, N, D, DT, K, ...) TECHNICAL DESCR: A value in this field indicates that the domain is derived from a FileMan-specific field type. It is intended to signal vendors that a proprietary function may be required to implement the domain. WRITE AUTHORITY: ^ CROSS-REFERENCE: 1.5212^D 1)= S ^DMSQ("DM","D",$E(X,1,30),DA)="" 2)= K ^DMSQ("DM","D",$E(X,1,30),DA) Domain by FileMan type FILES POINTED TO FIELDS SQLI_DATA_TYPE (#1.5211) DM_DATA_TYPE (#1) SQLI_OUTPUT_FORMAT (#1.5214) DM_OUTPUT_FORMAT (#6) SQLI_TABLE (#1.5215) DM_TABLE (#3) INPUT TEMPLATE(S): PRINT TEMPLATE(S): SORT TEMPLATE(S): FORM(S)/BLOCK(S):