0.1.1 • Published 7 years ago

@sql-extra/alter-domain v0.1.1

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

Change the definition of a domain (ALTER DOMAIN).

const alterDomain = require('@sql-extra/alter-domain');
// alterDomain.setDefault(<name>, [expression])
// alterDomain.dropDefault(<name>)
// alterDomain.setNotNull(<name>)
// alterDomain.dropNotNull(<name>)
// alterDomain.addConstraint(<name>, <constraint_expression>, [not_valid=false])
// alterDomain.dropConstraint(<name>, <constraint_name>, [cascade=default], [if_exists=false])
// alterDomain.renameConstraint(<name>, <constraint_name>, <new_constraint_name>)
// alterDomain.validateConstraint(<name>, <constraint_name>)
// alterDomain.ownerTo(<name>, <new_owner>)
// alterDomain.renameTo(<name>, <new_name>)
// alterDomain.setSchema(<name>, <new_schema>)
// -> SQL query


alterDomain.setNotNull('zipcode');
// ALTER DOMAIN "zipcode" SET NOT NULL;

alterDomain.dropNotNull('zipcode');
// ALTER DOMAIN "zipcode" DROP NOT NULL;

alterDomain.addConstraint('zipcode', '"zipchk" CHECK (char_length(VALUE) = 5)');
// ALTER DOMAIN "zipcode" ADD CONSTRAINT "zipchk" CHECK (char_length(VALUE) = 5);

alterDomain.dropConstraint('zipcode', 'zipchk');
// ALTER DOMAIN "zipcode" DROP CONSTRAINT "zipchk";

alterDomain.renameConstraint('zipcode', 'zipchk', 'zip_check');
// ALTER DOMAIN "zipcode" RENAME CONSTRAINT "zipchk" TO "zip_check";

alterDomain.setSchema('zipcode', 'customers');
// ALTER DOMAIN "zipcode" SET SCHEMA "customers";

sql-extra

0.1.1

7 years ago

0.1.0

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago