Database Table Schemas - Unidata/rosetta GitHub Wiki
Database schema for derby tables as per: https://docs.oracle.com/cd/E19501-01/819-3659/gcmaz/
data
Contains data entered by the user while using the wizard. This table will be refactored.
| Column Name | Data Type | Key | Null |
|---|---|---|---|
| id | INTEGER | PRIMARY KEY | cannot be null |
| platform | VARCHAR(255) | can be null | |
| community | VARCHAR(255) | can be null | |
| cfType | VARCHAR(255) | can be null | |
| dataFileName | VARCHAR(255) | can be null | |
| dataFileType | VARCHAR(255) | can be null | |
| positionalFileName | VARCHAR(255) | can be null | |
| headerLineNumbers | VARCHAR(255) | can be null | |
| noHeaderLines | SMALLINT | can be null | |
| netcdfFile | VARCHAR(255) | can be null | |
| zip | VARCHAR(255) | can be null |
cfTypes
Contains CF type data taken from resources/cfTypes.xml file data during application initialization. There should be no need to modify this table after it is initially populated during startup.
| Column Name | Data Type | Key | Null |
|---|---|---|---|
| id | INTEGER | PRIMARY KEY | cannot be null |
| name | VARCHAR(255) | cannot be null |
communities
Contains community data taken from resources/communities.xml file data during application initialization. There should be no need to modify this table after it is initially populated during startup.
| Column Name | Data Type | Key | Null |
|---|---|---|---|
| id | INTEGER | PRIMARY KEY | cannot be null |
| name | VARCHAR(255) | cannot be null | |
| fileType | INTEGER | FOREIGN KEY | cannot be null |
fileTypes
Contains file type data taken from resources/fileTypes.xml file data during application initialization. There should be no need to modify this table after it is initially populated during startup.
| Column Name | Data Type | Key | Null |
|---|---|---|---|
| id | INTEGER | PRIMARY KEY | cannot be null |
| name | VARCHAR(255) | cannot be null |
delimiters
Contains delimiter data taken from resources/delimiters.xml file data during application initialization. There should be no need to modify this table after it is initially populated during startup.
| Column Name | Data Type | Key | Null |
|---|---|---|---|
| id | INTEGER | PRIMARY KEY | cannot be null |
| name | VARCHAR(255) | cannot be null | |
| characterSymbol | VARCHAR(10) | cannot be null |
metadata
Contains metadata entered by the user while using the wizard. This table will be refactored.
| Column Name | Data Type | Key | Null |
|---|---|---|---|
| id | INTEGER | PRIMARY KEY | cannot be null |
| type | VARCHAR(255) | cannot be null | |
| metadataKey | VARCHAR(255) | cannot be null | |
| metadataValue | VARCHAR(255) | can be null |
platforms
Contains platform data taken from resources/platforms.xml file data during application initialization. There should be no need to modify this table after it is initially populated during startup.
| Column Name | Data Type | Key | Null |
|---|---|---|---|
| id | INTEGER | PRIMARY KEY | cannot be null |
| name | VARCHAR(255) | cannot be null | |
| imgPath | VARCHAR(255) | cannot be null | |
| cfType | INTEGER | FOREIGN KEY | cannot be null |
| community | INTEGER | FOREIGN KEY | cannot be null |
properties
Contains rosetta properties data taken from application.properties file data during application initialization. There should be no need to modify this table after it is initially populated during startup.
| Column Name | Data Type | Key | Null |
|---|---|---|---|
| id | INTEGER | PRIMARY KEY | cannot be null |
| propertyKey | VARCHAR(255) | cannot be null | |
| propertyValue | VARCHAR(255) | cannot be null | |
| dateCreated | TIMESTAMP | cannot be null |
users
Contains user information. Default users added during first initialization of application. Subsequent users add via user interfaces.
| Column Name | Data Type | Key | Null |
|---|---|---|---|
| userId | INTEGER | PRIMARY KEY | cannot be null |
| userName | VARCHAR(50) | cannot be null | |
| password | VARCHAR(80) | cannot be null | |
| accessLevel | SMALLINT | cannot be null | |
| accountStatus | SMALLINT | cannot be null | |
| emailAddress | VARCHAR(75) | cannot be null | |
| fullname | VARCHAR(100) | cannot be null | |
| dateCreated | TIMESTAMP | cannot be null | |
| dateModified | TIMESTAMP | cannot be null |