diff options
Diffstat (limited to 'google_appengine/lib/django/django/db/backends/sqlite3/creation.py')
-rwxr-xr-x | google_appengine/lib/django/django/db/backends/sqlite3/creation.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/google_appengine/lib/django/django/db/backends/sqlite3/creation.py b/google_appengine/lib/django/django/db/backends/sqlite3/creation.py new file mode 100755 index 0000000..77f570b --- /dev/null +++ b/google_appengine/lib/django/django/db/backends/sqlite3/creation.py @@ -0,0 +1,28 @@ +# SQLite doesn't actually support most of these types, but it "does the right +# thing" given more verbose field definitions, so leave them as is so that +# schema inspection is more useful. +DATA_TYPES = { + 'AutoField': 'integer', + 'BooleanField': 'bool', + 'CharField': 'varchar(%(maxlength)s)', + 'CommaSeparatedIntegerField': 'varchar(%(maxlength)s)', + 'DateField': 'date', + 'DateTimeField': 'datetime', + 'FileField': 'varchar(100)', + 'FilePathField': 'varchar(100)', + 'FloatField': 'numeric(%(max_digits)s, %(decimal_places)s)', + 'ImageField': 'varchar(100)', + 'IntegerField': 'integer', + 'IPAddressField': 'char(15)', + 'ManyToManyField': None, + 'NullBooleanField': 'bool', + 'OneToOneField': 'integer', + 'PhoneNumberField': 'varchar(20)', + 'PositiveIntegerField': 'integer unsigned', + 'PositiveSmallIntegerField': 'smallint unsigned', + 'SlugField': 'varchar(%(maxlength)s)', + 'SmallIntegerField': 'smallint', + 'TextField': 'text', + 'TimeField': 'time', + 'USStateField': 'varchar(2)', +} |