Thank you! That is a great hint!!



On Fri, Mar 8, 2013 at 11:04 AM, Niphlod <niph...@gmail.com> wrote:

> Ok, got it. it's not the scheduler's table you want with the booleans to
> work, it's the things the scheduler execute that needs to interact with
> some other tables in the environment...to be polite, that little hack you
> do is nice, but not "the recommended way".... this is a case for your own
> custom adapter!
>
> ADAPTERS = {
>     'sqlite': SQLiteAdapter,
>     'sqlite:memory': SQLiteAdapter,
>     'mysql': MySQLAdapter,
>     'postgres': PostgreSQLAdapter,
>     'postgresmyown': MyOwnPostgreSQLAdapter,
>     ......
> }
>
> class MyOwnPostgreSQLAdapter(PostgreSQLAdapter):
>
>     # specify a diver to use
>     drivers = ('psycopg2','pg8000')
>     TRUE = 0
>     FALSE = -1
>
>     types = {
>         'boolean': 'smallint',
>         'string': 'VARCHAR(%(length)s)',
>         'text': 'TEXT',
>         'json': 'TEXT',
>         'password': 'VARCHAR(%(length)s)',
>         'blob': 'BYTEA',
>         'upload': 'VARCHAR(%(length)s)',
>         'integer': 'INTEGER',
>         'bigint': 'BIGINT',
>         'float': 'FLOAT',
>         'double': 'FLOAT8',
>         'decimal': 'NUMERIC(%(precision)s,%(scale)s)',
>         'date': 'DATE',
>         'time': 'TIME',
>         'datetime': 'TIMESTAMP',
>         'id': 'SERIAL PRIMARY KEY',
>         'reference': 'INTEGER REFERENCES %(foreign_key)s ON DELETE
> %(on_delete_action)s',
>         'list:integer': 'TEXT',
>         'list:string': 'TEXT',
>         'list:reference': 'TEXT',
>         'geometry': 'GEOMETRY',
>         'geography': 'GEOGRAPHY',
>         'big-id': 'BIGSERIAL PRIMARY KEY',
>         'big-reference': 'BIGINT REFERENCES %(foreign_key)s ON DELETE
> %(on_delete_action)s',
>         }
>
> and then connect to it with
> db = DAL('postgresmyown://user:pass@host/database')
>
>
>
>
>  --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>



-- 
Massimiliano

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to