dbcrawler
Version:
crawls mysql database and creates insert queries or returns data from multiple table depending on the relationship information of the tables provided
368 lines (318 loc) • 6.13 kB
JavaScript
// autogenerated by sql-generate v1.1.0 on Mon Mar 07 2016 17:07:14 GMT+0530 (IST)
var sql = require('sql');
sql.setDialect('mysql');
/**
* SQL definition for sakila.actor
*/
exports.actor = sql.define({
name: 'actor',
columns: [
{ name: 'actor_id' },
{ name: 'first_name' },
{ name: 'last_name' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.actor_info
*/
exports.actor_info = sql.define({
name: 'actor_info',
columns: [
{ name: 'actor_id' },
{ name: 'first_name' },
{ name: 'last_name' },
{ name: 'film_info' }
]
});
/**
* SQL definition for sakila.address
*/
exports.address = sql.define({
name: 'address',
columns: [
{ name: 'address_id' },
{ name: 'address' },
{ name: 'address2' },
{ name: 'district' },
{ name: 'city_id' },
{ name: 'postal_code' },
{ name: 'phone' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.category
*/
exports.category = sql.define({
name: 'category',
columns: [
{ name: 'category_id' },
{ name: 'name' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.city
*/
exports.city = sql.define({
name: 'city',
columns: [
{ name: 'city_id' },
{ name: 'city' },
{ name: 'country_id' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.country
*/
exports.country = sql.define({
name: 'country',
columns: [
{ name: 'country_id' },
{ name: 'country' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.customer
*/
exports.customer = sql.define({
name: 'customer',
columns: [
{ name: 'customer_id' },
{ name: 'store_id' },
{ name: 'first_name' },
{ name: 'last_name' },
{ name: 'email' },
{ name: 'address_id' },
{ name: 'active' },
{ name: 'create_date' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.customer_list
*/
exports.customer_list = sql.define({
name: 'customer_list',
columns: [
{ name: 'ID' },
{ name: 'name' },
{ name: 'address' },
{ name: 'zip code' },
{ name: 'phone' },
{ name: 'city' },
{ name: 'country' },
{ name: 'notes' },
{ name: 'SID' }
]
});
/**
* SQL definition for sakila.film
*/
exports.film = sql.define({
name: 'film',
columns: [
{ name: 'film_id' },
{ name: 'title' },
{ name: 'description' },
{ name: 'release_year' },
{ name: 'language_id' },
{ name: 'original_language_id' },
{ name: 'rental_duration' },
{ name: 'rental_rate' },
{ name: 'length' },
{ name: 'replacement_cost' },
{ name: 'rating' },
{ name: 'special_features' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.film_actor
*/
exports.film_actor = sql.define({
name: 'film_actor',
columns: [
{ name: 'actor_id' },
{ name: 'film_id' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.film_category
*/
exports.film_category = sql.define({
name: 'film_category',
columns: [
{ name: 'film_id' },
{ name: 'category_id' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.film_list
*/
exports.film_list = sql.define({
name: 'film_list',
columns: [
{ name: 'FID' },
{ name: 'title' },
{ name: 'description' },
{ name: 'category' },
{ name: 'price' },
{ name: 'length' },
{ name: 'rating' },
{ name: 'actors' }
]
});
/**
* SQL definition for sakila.film_text
*/
exports.film_text = sql.define({
name: 'film_text',
columns: [
{ name: 'film_id' },
{ name: 'title' },
{ name: 'description' }
]
});
/**
* SQL definition for sakila.inventory
*/
exports.inventory = sql.define({
name: 'inventory',
columns: [
{ name: 'inventory_id' },
{ name: 'film_id' },
{ name: 'store_id' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.language
*/
exports.language = sql.define({
name: 'language',
columns: [
{ name: 'language_id' },
{ name: 'name' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.nicer_but_slower_film_list
*/
exports.nicer_but_slower_film_list = sql.define({
name: 'nicer_but_slower_film_list',
columns: [
{ name: 'FID' },
{ name: 'title' },
{ name: 'description' },
{ name: 'category' },
{ name: 'price' },
{ name: 'length' },
{ name: 'rating' },
{ name: 'actors' }
]
});
/**
* SQL definition for sakila.payment
*/
exports.payment = sql.define({
name: 'payment',
columns: [
{ name: 'payment_id' },
{ name: 'customer_id' },
{ name: 'staff_id' },
{ name: 'rental_id' },
{ name: 'amount' },
{ name: 'payment_date' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.rental
*/
exports.rental = sql.define({
name: 'rental',
columns: [
{ name: 'rental_id' },
{ name: 'rental_date' },
{ name: 'inventory_id' },
{ name: 'customer_id' },
{ name: 'return_date' },
{ name: 'staff_id' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.sales_by_film_category
*/
exports.sales_by_film_category = sql.define({
name: 'sales_by_film_category',
columns: [
{ name: 'category' },
{ name: 'total_sales' }
]
});
/**
* SQL definition for sakila.sales_by_store
*/
exports.sales_by_store = sql.define({
name: 'sales_by_store',
columns: [
{ name: 'store' },
{ name: 'manager' },
{ name: 'total_sales' }
]
});
/**
* SQL definition for sakila.staff
*/
exports.staff = sql.define({
name: 'staff',
columns: [
{ name: 'staff_id' },
{ name: 'first_name' },
{ name: 'last_name' },
{ name: 'address_id' },
{ name: 'picture' },
{ name: 'email' },
{ name: 'store_id' },
{ name: 'active' },
{ name: 'username' },
{ name: 'password' },
{ name: 'last_update' }
]
});
/**
* SQL definition for sakila.staff_list
*/
exports.staff_list = sql.define({
name: 'staff_list',
columns: [
{ name: 'ID' },
{ name: 'name' },
{ name: 'address' },
{ name: 'zip code' },
{ name: 'phone' },
{ name: 'city' },
{ name: 'country' },
{ name: 'SID' }
]
});
/**
* SQL definition for sakila.store
*/
exports.store = sql.define({
name: 'store',
columns: [
{ name: 'store_id' },
{ name: 'manager_staff_id' },
{ name: 'address_id' },
{ name: 'last_update' }
]
});