[sqlalchemy] Re: User DataType for casting

2010-08-12 Thread Kent
On Jul 30, 7:25 am, Kent k...@retailarchitects.com wrote:
 Also, I'm afraid the CAST(NULL AS VARCHAR(255)) doesn't work with
 Oracle 8, but I don't have access to Oracle 8 at the moment.  I'm
 afraid you need TO_NUMBER(NULL) or TO_CHAR(NULL), etc...



I'm wrong, CAST seems to work fine on Oracle 8i.

-- 
You received this message because you are subscribed to the Google Groups 
sqlalchemy group.
To post to this group, send email to sqlalch...@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.



[sqlalchemy] Re: User DataType for casting

2010-07-30 Thread Kent
I'll make a ticket for ROWID type if you like.

Also, I'm afraid the CAST(NULL AS VARCHAR(255)) doesn't work with
Oracle 8, but I don't have access to Oracle 8 at the moment.  I'm
afraid you need TO_NUMBER(NULL) or TO_CHAR(NULL), etc...


On Jul 29, 1:20 pm, Michael Bayer mike...@zzzcomputing.com wrote:
 the idiomatic solution would be:

 class RowID(Unicode):
     pass

 from sqlalchemy.ext.compiler import compiles

 @compiles(RowId):
 def compile_rowid(compiler, element, **kw):
     return ROWID

 we should add ROWID to the oracle dialect.

 On Jul 29, 2010, at 12:54 PM, Kent wrote:

  I worked out this solution:

  class RowID(Unicode):
     def _compiler_dispatch(self, type_):
         return ROWID

  Please let me know if there are any obvious implications that I may
  have overlooked.

  Thanks

  --
  You received this message because you are subscribed to the Google Groups 
  sqlalchemy group.
  To post to this group, send email to sqlalch...@googlegroups.com.
  To unsubscribe from this group, send email to 
  sqlalchemy+unsubscr...@googlegroups.com.
  For more options, visit this group 
  athttp://groups.google.com/group/sqlalchemy?hl=en.



-- 
You received this message because you are subscribed to the Google Groups 
sqlalchemy group.
To post to this group, send email to sqlalch...@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.



[sqlalchemy] Re: User DataType for casting

2010-07-29 Thread Kent
Oops!  I didn't check my spell checker closely I meant
'polymorphically' not 'pornographically'!!

-- 
You received this message because you are subscribed to the Google Groups 
sqlalchemy group.
To post to this group, send email to sqlalch...@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.



[sqlalchemy] Re: User DataType for casting

2010-07-29 Thread Kent
I worked out this solution:

class RowID(Unicode):
def _compiler_dispatch(self, type_):
return ROWID


Please let me know if there are any obvious implications that I may
have overlooked.

Thanks

-- 
You received this message because you are subscribed to the Google Groups 
sqlalchemy group.
To post to this group, send email to sqlalch...@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.



Re: [sqlalchemy] Re: User DataType for casting

2010-07-29 Thread Michael Bayer
the idiomatic solution would be:

class RowID(Unicode):
pass

from sqlalchemy.ext.compiler import compiles

@compiles(RowId):
def compile_rowid(compiler, element, **kw):
return ROWID

we should add ROWID to the oracle dialect.

On Jul 29, 2010, at 12:54 PM, Kent wrote:

 I worked out this solution:
 
 class RowID(Unicode):
def _compiler_dispatch(self, type_):
return ROWID
 
 
 Please let me know if there are any obvious implications that I may
 have overlooked.
 
 Thanks
 
 -- 
 You received this message because you are subscribed to the Google Groups 
 sqlalchemy group.
 To post to this group, send email to sqlalch...@googlegroups.com.
 To unsubscribe from this group, send email to 
 sqlalchemy+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/sqlalchemy?hl=en.
 

-- 
You received this message because you are subscribed to the Google Groups 
sqlalchemy group.
To post to this group, send email to sqlalch...@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.