Shema(SVG)
Groups & menusGroups
1 1 Super User
2 Manager Group of managers
The group of managers can define data in the database and work on the programs
3 Developer Group of developers
The group of developpers can work on the programs
Menus/groups
1 | List of tasks to do ordered by priority | 5368 |
|
|
|
2 | Request list | 5403 |
|
|
|
3 | Function list | 5405 |
|
|
|
5 | Table list | 5512 |
|
|
|
6 | Data type list | 5514 |
|
|
|
4 | Menu list | 5406 |
|
|
|
7 | Database list | 5511 |
|
|
|
10 | Project list | 5538 |
|
|
|
8 | Source file list | 5515 |
|
|
|
11 | Manual documentation list | 5939 |
|
|
|
9 | List of the messages to display | 5516 |
|
|
|
12 | Language dictionnary | 5704 |
|
|
|
13 | Properties | 6036 |
|
|
|
14 | Tools and utilities | 5850 |
|
|
|
100 | My Test | 5522 |
|
|
|
1001 | Profile | 4010 |
|
|
|
15 | Switch function call view | 5404 |
|
|
|
Data types
ID BIGINT AUTO_INCREMENT
This field is usually used to give a uniq number to a record.
Flag FLAG NOT NULL
It's a true/false or a YES/NO field.
It appears as a Checkbox in MyPitSelf
User BIGINT NOT NULL
It's the actual user reference
As every user loggin in has a user unique reference, this value contains this reference.
BigIntUnsigned BIGINT NOT NULL
As every table contains a field which is an unique ID,
a field refering to a row of an other table has this type.
Char64 CHAR NOT NULL
A 64 characters field
size : 64
BLOB BLOB NOT NULL
A long text
Char32 CHAR NOT NULL
A 32 characters field
size : 32
Char255 CHAR NOT NULL
A 255 characters field
size : 255
DateTime DATETIME NOT NULL
The current date and time
See the use in the todo list
Char64NotVoid CHAR NOT NULL
A 64 characters field which is checked to not be void
size : 64
Char8 CHAR NOT NULL
A 8 characters field
size : 8
DateTodayOrFuture DATE NOT NULL
A date which must be future
When this field is used in a table and the content of this field has to be created/updated, a window pops up
where you can click on buttons to enter a date.
DateToday DATE NOT NULL
A date
Password CHAR NOT NULL
A 32 characters field that shows * instead od the characters entered
It can't be void.
size : 32
Char32NotVoid CHAR NOT NULL
A 32 characters field which is checked to not be void
size : 32
PositiveMoney17.2 DECIMAL NOT NULL
size : 17 including 2 position for the decimal part
PositiveMoney19.4 DECIMAL NOT NULL
size : 19 including 4 position for the decimal part
PositiveQuantity17.2 DECIMAL NOT NULL
size : 17 including 2 position for the decimal part
Time TIME NOT NULL
BigIntNSNotZero BIGINT NOT NULL
Same as BigIntUnsigned except that it can't be null.
This is because some cross references to some tables MUST be filled
TEXT TEXT NOT NULL
A long text
Button CHAR NOT NULL
The image of a button for a list function.
. is void
size : 32
mypsFckHtml1 HTML NOT NULL
A long text
Double DOUBLE NOT NULL
TimeStamp TIMESTAMP NOT NULL
Char255NotVoid CHAR NOT NULL
A 255 characters field which is checked to not be void
size : 255
FileName CHAR NOT NULL
size : 128
UserGroup ENUM NOT NULL
Possible values are
Group:0
Super:1
Manager:2
Developper:3
Login CHAR NOT NULL
size : 64
MediumText MEDIUMTEXT NOT NULL
A medium text
Priority INTEGER NOT NULL
The priority in the ToDo list must be between 0 and 99 included.
FlagRepeat FLAG NOT NULL
Keep this in order to make the batch list worrk in other environments
FieldSpec ENUM NOT NULL
A complementary specification for data type
Possible values are
NOT NULL:NOT NULL
VOID:
AUTO_INCREMENT:AUTO_INCREMENT
SqlOperation ENUM NOT NULL
Types of Sql operations that are admitted on SQL requests in the WHERE statement.
Contains does a translation in lowercase, and does a
like %xxxxx% comparison.
Possible values are
=:=
CONTAINS:CONTAINS
>=:>=
<=:<=
>:>
<:<
<>:<>
LIKE:LIKE
PLIKE:PLIKE
LIKEP:LIKEP
PLIKEP:PLIKEP
IN:IN
SqlOrder ENUM NOT NULL
Ascending or descending
Possible values are
ASC:ASC
DESC:DESC
FunctionType ENUM NOT NULL
List of the types of functions that can be created:
LISTFUNCT are for functions attach to requests that display datas on the screen used with a0_List and a0_Screen functions. They appear on the left of each line of datas of the list.
LISTTOP are for functions attach to requests that display datas on the screen used with a0_List function. They appear just at the top of the list and can use the parameters of the requests.
LISTMENU are for functions attach to requests that display datas on the screen used with a0_List function. They appear over the list and are usually shortcuts to other lists.
MYPITSELF are for functions NOT attach to any requests.
DATATEST are for functions attach to certain datatypes that must be tested.
TABLETEST are for functions attach to certain tables that must be tested.
XREF are for functions attach to fields of tables that refer to other fields.
MENU are for functions attach menus entries definitions in the menu table.
Possible values are
MyPS:MYPITSELF
ListF:LISTFUNCT
ListTop:LISTTOP
ListMenu:LISTMENU
DataTest:DATATEST
TableTest:TABLETEST
XRef:XREF
Menu:MENU
Request Type ENUM NOT NULL
The request type defines the type of request that is generated.
As in MyPitSelf, a request is defined by three tables ( yRequest = definition of the request, yRequestTable = tables of the request and yRequestFields = fields of the request ), the SQL order generated depends of this Request type.
SELECT, DELETE, INSERT, UPDATE are used for SELECT, DELETE, INSERT, UPDATE request
MANUAL is used for request that can't be defined by MyPitSelf. To use that type, you have to create a "normal" SELECT request then to change the request type to MANUAL and to write manually the request.
SELECT LIST is used for defining the screens that display lists of values
SELECT VALUE is used for defining the screens to update/see/duplicate a table entry with the ID code
Possible values are
SELECT:SELECT
UPDATE:UPDATE
INSERT:INSERT
DELETE:DELETE
SELECT LIST:SELECT LIST
SELECT VALUE:SELECT VALUE
DELETE VALUE:DELETE VALUE
MANUAL:MANUAL
TableName CHAR NOT NULL
A table name must be on 32 characters , can't be void
and must contain only valid characters ( a-z , A-Z, 0-9 )
size : 64
xRefBase BIGINT NOT NULL
Char32Sql CHAR NOT NULL
size : 32
SourceType ENUM NOT NULL
Possible values are
WEB:WEB
INCLUDE:INCLUDE
CORE:CORE
DOC:DOC
PositiveNumber0_9 CHAR NOT NULL
size : 1
PositiveNumber00_99 CHAR NOT NULL
size : 2
PositiveNumber000_999 CHAR NOT NULL
size : 3
DocTag CHAR NOT NULL
A 64 characters field which is checked to not be void and the authorized are in a-z, A-Z, 0-9
size : 64
PositiveNumber1_5 CHAR NOT NULL
size : 1
DataType ENUM NOT NULL
The list of datatypes one can find in MySql.
Not all of them are represented
Possible values are
BIGINT:BIGINT
BLOB:BLOB
CHAR:CHAR
DATE:DATE
DATETIME:DATETIME
DECIMAL:DECIMAL
DOUBLE:DOUBLE
ENUM:ENUM
FLAG:FLAG
FLOAT:FLOAT
HTML:HTML
INTEGER:INTEGER
MPS:MPS
TEXT:TEXT
MEDIUMTEXT:MEDIUMTEXT
LONGTEXT:LONGTEXT
TIME:TIME
TIMESTAMP:TIMESTAMP
NumberOfFieldsInTable DECIMAL NOT NULL
size : 5 including 0 position for the decimal part
RequestTypeScreen ENUM NOT NULL
Possible values are
UPDATE:UPDATE
INSERT:INSERT
BigIntSigned BIGINT NOT NULL
MPS MPS NOT NULL
Mps source
NumericalProperty BIGINT NOT NULL
TextProperty CHAR NOT NULL
A 32 characters field
size : 32
FlagProperty FLAG NOT NULL
PropertyList ENUM NOT NULL
Possible values are
List Option Column width:12
List BR After this function:11
List CELLPADDING:15
List Do not put in a table:16
List Param Use data type number:10
List Line height:13
List Display GoTo buttons:14
List Line function:17
List Header function:18
List NoMenu:24
List Function to call before:25
List Function to call after:26
List Menu to highlight:28
List Is Sub Select:31
List Repeat the next button at the end:33
List No counter:44
List Cell spacing list: 1 is default:48
List Field - Column width:1
List Field - box width for filter:30
List Field - Do not display the day in the list:46
List Field - Do not display the BR in the date of the line:47
Request LIST LIMIT:8
Request SELECT DISTINCT:7
Request use Count(*):19
Request Limit params:20
Request Field - GROUP BY:51
Request Field - SUM:52
Request Field - AND field =:53
Function Hide debug call:9
Function Is recursive:50
Function X Position of the sub window:40
Function Y Position of the sub window:41
Function X width of the sub window:42
Function Y width of the sub window:43
Without thousand separator:55
LISTTOP x position for listtop sub window:35
LISTTOP y position for listtop sub window:36
LISTTOP x width for listtop sub window:37
LISTTOP y width for listtop sub window:38
Screen Before data:3
Screen After data:4
Screen Before header:5
Screen After header:6
Screen Apply button:21
Screen ScreenAfter:22
Screen CancelFunction:23
Screen View only, No update, create, apply or duplicate:39
Screen Function to call under the screen:27
Screen may be called with replacement values:45
Screen Border style for cells:49
Screen Field - Show the reference on the value:32
UPDATE myTable set `Field`=`Field`:34
Language list ENUM NOT NULL
Possible values are
Indéfini:0
Français (France):2
English (US):1
SvgTableWidth INTEGER NOT NULL
xmlType ENUM NOT NULL
Possible values are
Root:0
xmlElement:1
xmlAttribut:2
SeqFileSep:3
SeqFileSep02:4
SeqFileSep03:5
xmlTypeRootOrElement ENUM NOT NULL
Possible values are
Root:0
Element:1
SeqFileElement:3
xmlTypeElementOrAttribut ENUM NOT NULL
Possible values are
Element:1
Attribut:2
SeqFileType3:3
SeqFileType4:4
Int INTEGER NOT NULL
ScreenPosition INTEGER NOT NULL
cssElementType ENUM NOT NULL
Possible values are
Root:0
File name:2
Class name:3
Rule name:4
cssElementName ENUM NOT NULL
Possible values are
background-color:6242-1
background:6242-2
color:6242-3
font-size:6243-1
font-family:6127-1
scrollbar-base-color:6242-4
scrollbar-arrow-color:6242-5
border:6243-2
border-top-color:6242-6
border-top-style:6264-1
border-top-width:6243-3
border-right-color:6242-7
border-right-style:6264-2
border-right-width:6243-4
border-bottom-color:6242-8
border-bottom-style:6264-3
border-bottom-width:6243-5
border-left-color:6242-9
border-left-style:6264-4
border-left-width:6243-6
padding:6243-7
padding-top:6243-8
padding-right:6243-9
padding-bottom:6243-10
padding-left:6243-11
text-decoration:6265-1
display:6293-1
list-style:6272-1
text-align:6298-1
font-weight:6271-1
line-height:6243-12
margin:6243-13
margin-top:6243-14
margin-right:6243-15
margin-bottom:6243-16
margin-left:6243-17
visibility:6299-1
white-space:5886-1
cssBrowser ENUM NOT NULL
Possible values are
Ie and Firefox:1
Ie only:2
Firefox only:3
cssRuleType ENUM NOT NULL
Possible values are
color:6242
size:6243
font-family:6127
border-style:6264
text-decoration:6265
display:6293
list-style:6272
text-align:6298
font-weight:6271
visibility:6299
white-space:5886
selectHeigh INTEGER NOT NULL
languageCode_2 CHAR NOT NULL
size : 2
CharSet ENUM NOT NULL
Possible values are
NONE:NONE
utf8 UTF-8 Unicode:utf8
latin1 cp1252 West European:latin1
armscii8 ARMSCII-8 Armenian:armscii8
ascii US ASCII:ascii
big5 Big5 Traditional Chinese:big5
binary Binary pseudo charset:binary
cp1250 Windows Central European:cp1250
cp1251 Windows Cyrillic:cp1251
cp1256 Windows Arabic:cp1256
cp1257 Windows Baltic:cp1257
cp850 DOS West European:cp850
cp852 DOS Central European:cp852
cp866 DOS Russian:cp866
cp932 SJIS for Windows Japanese:cp932
dec8 DEC West European:dec8
eucjpms UJIS for Windows Japanese:eucjpms
euckr EUC-KR Korean:euckr
gb2312 GB2312 Simplified Chinese:gb2312
gbk GBK Simplified Chinese:gbk
geostd8 GEOSTD8 Georgian:geostd8
greek ISO 8859-7 Greek:greek
hebrew ISO 8859-8 Hebrew:hebrew
hp8 HP West European:hp8
keybcs2 DOS Kamenicky Czech-Slovak:keybcs2
koi8r KOI8-R Relcom Russian:koi8r
koi8u KOI8-U Ukrainian:koi8u
latin2 ISO 8859-2 Central European:latin2
latin5 ISO 8859-9 Turkish:latin5
latin7 ISO 8859-13 Baltic:latin7
macce Mac Central European:macce
macroman Mac West European:macroman
sjis Shift-JIS Japanese:sjis
swe7 7bit Swedish:swe7
tis620 TIS620 Thai:tis620
ucs2 UCS-2 Unicode:ucs2
ujis EUC-JP Japanese:ujis
Databases
xxDatBMyPitSelf is done to build programs. All the programs done with MyPitSelf have a system DB.
This database contains the system DB of the programs.
As MyPitSelf is done with itself, When one develops MyPitSelf, physically, the data db is the same as the system db.
The tables defined in this database are:
yTest
This is a table for my tests while I develop MyPitSelf.
ID
, Type =
ID
Text
, Type =
TEXT
liste
, Type =
DataType
TheFlag
, Type =
Flag
date
, Type =
DateTodayOrFuture
Priority
, Type =
Priority
Text32
, Type =
Char32
xRefToMe
, Type =
BigIntUnsigned
Quantity
, Type =
PositiveQuantity17.2
DblQt
, Type =
Double
TestTime
, Type =
Time
Tag
, Type =
DocTag
MyHtml
, Type =
mypsFckHtml1
Date_Time_Test
, Type =
DateTime
TsTest
, Type =
TimeStamp
yData
Contains the data definitions according to the database types.
When you will create a program, some data types will be already inserted in the environment.
They come from The MyPitSelf main environment.
Code
, Type =
ID
Name
, Type =
Char32
DataType
, Type =
DataType
xRefEnum
, Type =
BigIntUnsigned
NotSigned
, Type =
Flag
DataSize
, Type =
BigIntUnsigned
DecimalSize
, Type =
BigIntUnsigned
Complementary
, Type =
FieldSpec
TreatQuotes
, Type =
Flag
Comment
, Type =
TEXT
Doc
, Type =
TEXT
User
, Type =
User
DefaultValue
, Type =
Char255
TestJavaScript
, Type =
TEXT
PasswordType
, Type =
Flag
TextForJSError
, Type =
Char255
xRefTestFunction
, Type =
BigIntUnsigned
yEnv
Contains the environment definition.
In MyPitSelf, an environment is a series of databases and a set of constants and the program is done with these datas ans databases.
MyPitSelf is a program to build new environments
Code
, Type =
ID
Name
, Type =
Char64NotVoid
SystemDB
, Type =
Char32
SysConn
, Type =
Char64
SysUser
, Type =
Char64
SysPass
, Type =
Char64
IsNewMyps
, Type =
Flag
Version
, Type =
PositiveNumber00_99
SubVersion
, Type =
PositiveNumber0_9
MinorVersion
, Type =
PositiveNumber00_99
Doc
, Type =
TEXT
IsHidden
, Type =
Flag
IsBuilt
, Type =
Flag
HasLock
, Type =
Flag
HasUser
, Type =
Flag
IsMonoBase
, Type =
Flag
IsMonoLang
, Type =
Flag
yBase
The database definitions that are used in an environment.
Usually there is only one database but you can also work with several local or distant databases
Code
, Type =
ID
Name
, Type =
Char32Sql
Doc
, Type =
TEXT
User
, Type =
User
Mandatory
, Type =
Flag
xRefCollation
, Type =
BigIntNSNotZero
yEnvBase
Contains the bases attached to the environment.
When you work with MyPitSelf, the system database is the main MyPitself database but you fill the
system database of the program you build.
So in that case, you work with two databases
Code
, Type =
ID
xRefEnv
, Type =
BigIntNSNotZero
xRefBase
, Type =
BigIntNSNotZero
PhysicalName
, Type =
Char32
DBConn
, Type =
Char64
DBUser
, Type =
Char64
DBPass
, Type =
Char64
yTable
Contains the table definitions attached to databases
Code
, Type =
ID
xRefBase
, Type =
xRefBase
Name
, Type =
TableName
ListOrder
, Type =
BigIntUnsigned
Doc
, Type =
TEXT
User
, Type =
User
xRefTestFunction
, Type =
BigIntUnsigned
NumberOfFields
, Type =
NumberOfFieldsInTable
PosTop
, Type =
ScreenPosition
PosLeft
, Type =
ScreenPosition
Height
, Type =
ScreenPosition
Width
, Type =
SvgTableWidth
KeyMessage
, Type =
Char64
yField
Contains the field definitions of each table
Code
, Type =
ID
Name
, Type =
TableName
xRefTable
, Type =
BigIntUnsigned
xRefData
, Type =
BigIntUnsigned
ListOrder
, Type =
BigIntUnsigned
xRefField
, Type =
BigIntUnsigned
Doc
, Type =
TEXT
User
, Type =
User
International
, Type =
Flag
IsPrimaryKey
, Type =
Flag
xRefDisplayField
, Type =
BigIntUnsigned
LinkOnRight
, Type =
Flag
LinkOnLeft
, Type =
Flag
xMid1
, Type =
ScreenPosition
yMid1
, Type =
ScreenPosition
FunctionForXref
, Type =
BigIntUnsigned
yIndex
Contains the indexes of each table
Code
, Type =
ID
Name
, Type =
Char32
IsUnique
, Type =
Flag
Doc
, Type =
TEXT
ErrorText
, Type =
Char255
xRefTable
, Type =
BigIntUnsigned
yIdxFld
Contains the fields of the indexes
xRefIndex
, Type =
BigIntUnsigned
ListOrder
, Type =
BigIntUnsigned
SqlOrder
, Type =
SqlOrder
xRefField
, Type =
BigIntUnsigned
yRequest
Contains the request definition to generate an SQL statement.
Code
, Type =
ID
Type
, Type =
Request Type
Name
, Type =
Char255
ArgCount
, Type =
BigIntUnsigned
xRefTable
, Type =
BigIntUnsigned
Request
, Type =
TEXT
php
, Type =
TEXT
yReqTbl
Contains the tables that are part of the request
Code
, Type =
ID
xRefSelect
, Type =
BigIntUnsigned
xRefTable
, Type =
BigIntUnsigned
Ref
, Type =
Char8
yReqFld
Contains the fields of the request
Code
, Type =
ID
OrderList
, Type =
BigIntUnsigned
xRefField
, Type =
BigIntUnsigned
xRefSelect
, Type =
BigIntUnsigned
OutputOrder
, Type =
BigIntUnsigned
OrderByOrder
, Type =
BigIntUnsigned
AscOrder
, Type =
SqlOrder
FieldToLink
, Type =
BigIntUnsigned
LinkRef
, Type =
Char8
ParamOrder
, Type =
BigIntUnsigned
ParamType
, Type =
SqlOperation
ParamText
, Type =
Char64
Ref
, Type =
Char8
Header
, Type =
Char32
Constant
, Type =
Flag
Hidden
, Type =
Flag
yTodo
Contains the tasks to do for each user
I use it like this:
I give a priority 99 for something finished
I give a priority 50 for a global theme i should think about soon
I give a priority 98 for concepts , ideas , text ....
I give a priority 0 to 50 for current tasks with a priority = 0 for the current task.
When I want do do something new ( task A ), I usually have to do other things before, I use the button "add 1 to priority less than 50" on the top of the list and a put the subtask ( task B ) with a priority = 0.
When the task B is finished, I give to it a priority = 99 and I use the button "sub 1 to priority less than 50" so that task A comes back with priority 0.
Code
, Type =
ID
Priority
, Type =
Priority
Name
, Type =
TEXT
User
, Type =
User
TSCreate
, Type =
DateTime
TSUpdate
, Type =
DateTime
ySource
Contains some sources in various forms to be written directly on the server.
Code
, Type =
ID
Type
, Type =
SourceType
Name
, Type =
Char64
Source
, Type =
MediumText
yMsg
Contains some messages to display.
The messages can be then called with the Display() or the ShowMsg functions.
The dictionary contains the localisation values of the messages.
Code
, Type =
ID
Text
, Type =
TEXT
yFunction
Contains the MyPitSelf Functions.
MyPitSelf is mainly written in the MyPitSelf language.
Code
, Type =
ID
Name
, Type =
Char64NotVoid
Type
, Type =
FunctionType
xRefSelect
, Type =
BigIntUnsigned
ListOrder
, Type =
BigIntUnsigned
Short
, Type =
Char32
Source
, Type =
MPS
User
, Type =
User
sub
, Type =
Flag
ImageButton
, Type =
Button
Ts
, Type =
TimeStamp
ParamCount
, Type =
Int
yMainMenu
Contains the menus definitions.
Code
, Type =
ID
ToolTip
, Type =
Char64NotVoid
ListOrder
, Type =
BigIntUnsigned
LongName
, Type =
Char32NotVoid
Doc
, Type =
TEXT
User
, Type =
User
IsNotForSuper
, Type =
Flag
ForGroup
, Type =
Char32
IsForMyPs
, Type =
Flag
Image
, Type =
Char32
xRefFunction
, Type =
BigIntNSNotZero
yTableEnv
Contains the list of tables by environment.
Code
, Type =
ID
xRefEnvBase
, Type =
BigIntUnsigned
xRefTable
, Type =
BigIntUnsigned
yUser
Contains the user list
In Mypitself, it also contains the list of the groups.
Code
, Type =
ID
Name
, Type =
Login
PassWord
, Type =
Password
FirstName
, Type =
Char64
LastName
, Type =
Char64
Comment
, Type =
TEXT
xRefUser
, Type =
UserGroup
IsGroup
, Type =
Flag
IsActive
, Type =
Flag
yLock
Optionnaly, when a user updates a record, the locking informations to stop others users go there.
This table is used in the developpement environment ( flag is developper = 1 ) and in the user environment ( flag is developper = 0 )
TableCode
, Type =
BigIntUnsigned
FieldCode
, Type =
Char255
UserCode
, Type =
BigIntUnsigned
Text
, Type =
Char255
yEnvUser
Contains the list of environments where a user can work.
Code
, Type =
ID
xRefUser
, Type =
BigIntUnsigned
xRefEnv
, Type =
BigIntUnsigned
ListOrder
, Type =
BigIntUnsigned
yAuth
Contains the list of menus for each group of users
xRefUser
, Type =
BigIntNSNotZero
xRefMenu
, Type =
BigIntNSNotZero
yDoc
This tables contain the documentation text for the manual documentation.
The text of the documentation only exist in the dictionnary ( localisation )
An automatic documentation done with informations entered by the programmer is also generated ( that is the part you are reading ).
Code
, Type =
ID
IsNotPrinted
, Type =
Flag
xRefParent
, Type =
BigIntUnsigned
Pos
, Type =
BigIntUnsigned
GroupList
, Type =
Char255
yRecord
Contains the source code recorded when a sequence of actions are recorded.
Code
, Type =
ID
TS
, Type =
DateTime
Name
, Type =
Char64
Source
, Type =
MPS
JavaScript
, Type =
Flag
User
, Type =
User
IsDevelopper
, Type =
Flag
yMyPitSelf
Contains the various versions of MyPitSelf for migration purposes.
Code
, Type =
ID
Version
, Type =
PositiveNumber00_99
SubVersion
, Type =
PositiveNumber0_9
MinorVersion
, Type =
PositiveNumber00_99
yMigration
Information for the migration function to apply to import an environment from an old version.
Code
, Type =
ID
OldVersion
, Type =
Char64NotVoid
NewVersion
, Type =
Char64NotVoid
xRefFunction
, Type =
BigIntUnsigned
yLanguage
Languages defined for each environment
Code
, Type =
ID
Name
, Type =
Char64NotVoid
xRefEnv
, Type =
BigIntNSNotZero
IsInstalled
, Type =
Flag
Charset
, Type =
Char64NotVoid
IsDefault
, Type =
Flag
shortCode
, Type =
languageCode_2
yDictionary
Dictionnary for all languages: contains the translated sentences that can be seen on the screen
Code
, Type =
ID
xRefLanguage
, Type =
BigIntNSNotZero
xRefFieldRef
, Type =
BigIntNSNotZero
xRefCode
, Type =
BigIntNSNotZero
Value
, Type =
TEXT
Comment
, Type =
Char255
xRefParent
, Type =
BigIntUnsigned
yBatch
Informations about the batch jobs.
Code
, Type =
ID
xRefUser
, Type =
BigIntUnsigned
IsDevelopper
, Type =
Flag
IsFinished
, Type =
Flag
IsOK
, Type =
Flag
Name
, Type =
Char64NotVoid
FileName
, Type =
Char255
TS
, Type =
TimeStamp
yRev
Contains the table view of a source for treatment
Code
, Type =
ID
xRefUser
, Type =
BigIntNSNotZero
IsDevelopper
, Type =
Flag
FunctionNumber
, Type =
BigIntUnsigned
ParentNumber
, Type =
BigIntSigned
OrderInParent
, Type =
BigIntUnsigned
FunctionName
, Type =
Char255
FunctionType
, Type =
Char32
NumberOfChildren
, Type =
BigIntUnsigned
Level
, Type =
BigIntUnsigned
C1
, Type =
TEXT
C2
, Type =
TEXT
yPropDef
Definitions of the properties
Code
, Type =
ID
Name
, Type =
Char64NotVoid
xRefTable
, Type =
BigIntNSNotZero
xRefRefTable
, Type =
BigIntUnsigned
xRefDataTypeProp
, Type =
BigIntNSNotZero
ShortName
, Type =
Char32Sql
International
, Type =
Flag
Comment
, Type =
TEXT
OrderList
, Type =
BigIntUnsigned
xRefTestFunction
, Type =
BigIntNSNotZero
xRefRefFunction
, Type =
BigIntUnsigned
yProperty
Values of the properties
xRefPropDef
, Type =
BigIntNSNotZero
xRefField
, Type =
BigIntNSNotZero
xRefLang
, Type =
BigIntUnsigned
Value
, Type =
TEXT
yEnum
List of enum types
Code
, Type =
ID
Name
, Type =
Char64NotVoid
xRefDataType
, Type =
BigIntNSNotZero
SelectHeight
, Type =
selectHeigh
yEnumList
Values of enum types
Code
, Type =
ID
Name
, Type =
Char64NotVoid
Value
, Type =
TEXT
xRefEnum
, Type =
BigIntNSNotZero
Position
, Type =
BigIntNSNotZero
yFile
Contains the structure of the files to be treated.
The files can be XML or sequential.
Code
, Type =
ID
Tag
, Type =
Char255NotVoid
xRefParentXml
, Type =
BigIntNSNotZero
Position
, Type =
BigIntUnsigned
Type
, Type =
xmlType
Separator
, Type =
Char255
xRefDataType
, Type =
BigIntUnsigned
yCssFile
Code
, Type =
ID
Name
, Type =
Char64NotVoid
xRefParent
, Type =
BigIntNSNotZero
Position
, Type =
BigIntUnsigned
Type
, Type =
cssElementType
HTMLName
, Type =
Char32
Hover
, Type =
Flag
xRef0Class
, Type =
BigIntNSNotZero
yCssClass
xRefCssFile
, Type =
BigIntNSNotZero
Name
, Type =
cssElementName
Position
, Type =
BigIntUnsigned
xRef0Class
, Type =
BigIntNSNotZero
cssBrowser
, Type =
cssBrowser
xRefValue
, Type =
BigIntNSNotZero
xRefxRefCssFile
, Type =
BigIntUnsigned
xRefName
, Type =
cssElementName
yCssValue
Code
, Type =
ID
RuleType
, Type =
cssRuleType
Name
, Type =
Char64NotVoid
Name2
, Type =
Char64
Dimension
, Type =
Char32
Comment
, Type =
Char64
Position
, Type =
BigIntUnsigned
Comp
, Type =
Char32
yCollation
Collation for database
Code
, Type =
ID
Collation
, Type =
Char64NotVoid
CharSet
, Type =
CharSet
mySqlId
, Type =
BigIntUnsigned
mySqlDefault
, Type =
Flag
mySqlCompiled
, Type =
Flag
mySqlSortLen
, Type =
BigIntNSNotZero
xxSysBContains the System datas.
The system database of a program contains the description and the programs of and for the data.
But when a program runs, It needs some information about the data it has to compute.
That is why a reference to the system DB is needed.
The tables defined in this database are:
the same as the xxxDataDb