aboutsummaryrefslogtreecommitdiff
path: root/lib/database.js
diff options
context:
space:
mode:
authoralexpts <[email protected]>2017-02-11 09:28:15 +0300
committeralexpts <[email protected]>2017-02-11 09:28:15 +0300
commit53520a79ba4623199b2e059708806aae01f482db (patch)
tree8bed503bdee9f201a0f083d3adf63e064a60e50a /lib/database.js
parent434b3174b1cd3cf568c06aefbc2e8d000b397adf (diff)
parentfe2c0fd5cbdb49ec97b51b040a357ec4d6318571 (diff)
downloadfaker-53520a79ba4623199b2e059708806aae01f482db.tar.xz
faker-53520a79ba4623199b2e059708806aae01f482db.zip
Merge branch 'master' into patch-1
# Conflicts: # lib/finance.js
Diffstat (limited to 'lib/database.js')
-rw-r--r--lib/database.js64
1 files changed, 64 insertions, 0 deletions
diff --git a/lib/database.js b/lib/database.js
new file mode 100644
index 00000000..18e68f85
--- /dev/null
+++ b/lib/database.js
@@ -0,0 +1,64 @@
+/**
+ *
+ * @namespace faker.database
+ */
+var Database = function (faker) {
+ var self = this;
+ /**
+ * column
+ *
+ * @method faker.database.column
+ */
+ self.column = function () {
+ return faker.random.arrayElement(faker.definitions.database.column);
+ };
+
+ self.column.schema = {
+ "description": "Generates a column name.",
+ "sampleResults": ["id", "title", "createdAt"]
+ };
+
+ /**
+ * type
+ *
+ * @method faker.database.type
+ */
+ self.type = function () {
+ return faker.random.arrayElement(faker.definitions.database.type);
+ };
+
+ self.type.schema = {
+ "description": "Generates a column type.",
+ "sampleResults": ["byte", "int", "varchar", "timestamp"]
+ };
+
+ /**
+ * collation
+ *
+ * @method faker.database.collation
+ */
+ self.collation = function () {
+ return faker.random.arrayElement(faker.definitions.database.collation);
+ };
+
+ self.collation.schema = {
+ "description": "Generates a collation.",
+ "sampleResults": ["utf8_unicode_ci", "utf8_bin"]
+ };
+
+ /**
+ * engine
+ *
+ * @method faker.database.engine
+ */
+ self.engine = function () {
+ return faker.random.arrayElement(faker.definitions.database.engine);
+ };
+
+ self.engine.schema = {
+ "description": "Generates a storage engine.",
+ "sampleResults": ["MyISAM", "InnoDB"]
+ };
+};
+
+module["exports"] = Database;