-
Notifications
You must be signed in to change notification settings - Fork 6
CreateDatabase
zerovian edited this page Jan 29, 2020
·
6 revisions
plugins {
id "oe.espresso.latte" version "0.2.3"
}
import oe.espresso.latte.*
task createDB(type: CreateDatabase) {
dbName = "sports2020"
destDir = "${buildDir}/db"
sourceDb = "$System.env.DLC/sports2020"
largeFiles = true
}
Use the command ./gradlew createDB
to run this example.
If successful, there should be a sports2020.db
file in build/db
of your project.
Attribute | Required | Description | Default value |
---|---|---|---|
dbName | Yes | Database name | None |
destDir | No | Destination directory where to create the database | Project basedir |
sourceDb | No | Copy specified DB to target DB. | If attribute is not provided, the empty DB is used |
schemaFile | No | Initial dump file(s) to load into database. Separate dump filenames with commas. Files are resolved first as an absolute path, then relative to base directory. Wildcards are not expanded | None |
structFile | No | Structure description file | None |
blockSize | No | Block size in kilobytes (1, 2, 4 or 8). Can't be used with sourceDb attribute | 8 |
noInit | No | No initialization of database schema (procopy emptyX dbName ), can't be used with sourceDb attribute |
False |
codepage | No | Copy empty database from a prolang subdirectory. Can't be used with sourceDb attribute. | None |
wordRules | No | Assign a specific word rules table to a database (ie runs a proutil dbname -C word-rules XXX ). This command is run before loading schema (if available) |
None |
multiTenant | No | Enable multitenancy for this database. | False |
failOnError | No | Only during schema load | True |
collation | No | Load collation table (copy from $DLC/prolang or $DLC/prolang/codepage ) |
None |
tempDir | No | -T parameter when loading schema | None |
cpInternal | No | -cpinternal parameter when loading schema | None |
cpStream | No | -cpstream parameter when loading schema | None |
cpCase | No | -cpcase parameter when loading schema | None |
cpColl | No | -cpcoll parameter when loading schema | None |
newInstance | No | Appends -newInstance in the procopy command line. |
False |
largeFiles | No | Enable large files for this database. | False |
relative | No | Appends -relative in the procopy command line. |
False |
auditing | No | Enable auditing for this database. | False |
auditArea | No | Audit tables area name | None |
auditIndexArea | No | Audit indexes area name | None |
Please refer to PCTCreateDatabase for more information.