Package gluon :: Module dal :: Class GoogleSQLAdapter
[hide private]
[frames] | no frames]

Class GoogleSQLAdapter

source code

 UseDatabaseStoredFile --+
                         |
    object --+           |
             |           |
ConnectionPool --+       |
                 |       |
       BaseAdapter --+   |
                     |   |
          MySQLAdapter --+
                         |
                        GoogleSQLAdapter

Nested Classes [hide private]

Inherited from BaseAdapter: __metaclass__

Instance Methods [hide private]
 
__init__(self, db, uri='google:sql://realm:domain/database', pool_size=0, folder=None, db_codec='UTF-8', credential_decoder=<function IDENTITY at 0x334cd70>, driver_args={}, adapter_args={}, do_connect=True, after_connection=None)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
after_connection(self)
this it is supposed to be overloaded by adapters
source code
 
execute(self, command, *a, **b) source code
 
find_driver(self, adapter_args, uri=None) source code

Inherited from UseDatabaseStoredFile: file_close, file_delete, file_exists, file_open

Inherited from MySQLAdapter: CONCAT, EPOCH, RANDOM, REGEXP, SUBSTRING, commit_prepared, distributed_transaction_begin, lastrowid, prepare, rollback_prepared, varquote

Inherited from MySQLAdapter (private): _drop, _insert_empty

Inherited from BaseAdapter: ADD, AGGREGATE, ALLOW_NULL, AND, AS, BELONGS, CASE, CAST, COALESCE, COALESCE_ZERO, COMMA, CONTAINS, COUNT, DIV, ENDSWITH, EQ, EXTRACT, GE, GT, ILIKE, INVERT, JOIN, LE, LEFT_JOIN, LENGTH, LIKE, LOWER, LT, MOD, MUL, NE, NOT, NOT_NULL, ON, OR, PRIMARY_KEY, RAW, REPLACE, STARTSWITH, SUB, UPPER, adapt, alias, build_parsemap, bulk_insert, close_connection, commit, common_filter, concat_add, connector, constraint_name, count, create_sequence_and_triggers, create_table, delete, drop, expand, expand_all, get_table, id_query, insert, isOperationalError, isProgrammingError, is_numerical_type, log, log_execute, migrate_table, parse, parse_blob, parse_boolean, parse_date, parse_datetime, parse_decimal, parse_double, parse_id, parse_integer, parse_json, parse_list_integers, parse_list_references, parse_list_strings, parse_reference, parse_time, parse_value, represent, represent_exceptions, rollback, rowslice, save_dbt, select, select_limitby, sequence_name, smart_adapt, sqlsafe_field, sqlsafe_table, table_alias, tables, trigger_name, truncate, update

Inherited from ConnectionPool: after_connection_hook, close, find_or_make_work_folder, reconnect

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]

Inherited from ConnectionPool: close_all_instances, set_folder

Class Variables [hide private]
  uploads_in_blob = True
  REGEX_URI = re.compile(r'^(?P<instance>.*)/(?P<db>.*)$')

Inherited from MySQLAdapter: QUOTE_TEMPLATE, commit_on_alter_table, drivers, support_distributed_transaction, types

Inherited from BaseAdapter: FALSE, TRUE, T_SEP, can_select_for_update, connection, dbpath, driver, driver_name, folder, native_json

Inherited from ConnectionPool: POOLS, check_active_connection

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, db, uri='google:sql://realm:domain/database', pool_size=0, folder=None, db_codec='UTF-8', credential_decoder=<function IDENTITY at 0x334cd70>, driver_args={}, adapter_args={}, do_connect=True, after_connection=None)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

after_connection(self)

source code 

this it is supposed to be overloaded by adapters

Overrides: ConnectionPool.after_connection
(inherited documentation)

execute(self, command, *a, **b)

source code 
Overrides: BaseAdapter.execute

find_driver(self, adapter_args, uri=None)

source code 
Overrides: BaseAdapter.find_driver