LOB objects detected in a result set to be forced into OracleBinary
so that the LOB is read() automatically, if no typemap was present
(i.e., if a textual execute() was issued).
+ - mod operator '%' produces MOD [ticket:624]
- postgres
- fixed escaping of the modulo operator [ticket:624]
- added support for reflection of domains [ticket:570]
else:
return super(OracleCompiler, self).for_update_clause(select)
+ def visit_binary(self, binary):
+ if binary.operator == '%':
+ self.strings[binary] = ("MOD(%s,%s)"%(self.get_str(binary.left), self.get_str(binary.right)))
+ else:
+ return ansisql.ANSICompiler.visit_binary(self, binary)
+
+
class OracleSchemaGenerator(ansisql.ANSISchemaGenerator):
def get_column_specification(self, column, **kwargs):
colspec = self.preparer.format_column(column)