@@ -144,7 +144,7 @@ def get_column_default(self, column, isinsert=True):
144144 elif isinstance (column .type , sqltypes .Integer ) and isinstance (column .default , schema .Sequence ):
145145 exc = "SELECT NEXT VALUE FOR %s" \
146146 % self .dialect .identifier_preparer .format_sequence (column .sequence )
147- next_value = self .execute_string (exc . encode ( self . dialect . encoding ) )
147+ next_value = self .execute_string (exc )
148148 return next_value
149149 default_value = super (MDBExecutionContext , self ).get_column_default (column )
150150 return default_value
@@ -221,10 +221,10 @@ def __init__(self, *args, **kwargs):
221221
222222class MDBDialect (default .DefaultDialect ):
223223 name = "monetdb"
224- # preexecute_pk_sequences = True
225- # supports_pk_autoincrement = False #setting to False for prefetch...
224+ preexecute_pk_sequences = True
225+ supports_pk_autoincrement = True
226226 supports_sequences = True
227- # sequences_optional = True -- check
227+ sequences_optional = True
228228 supports_native_decimal = True
229229 supports_default_values = True
230230 supports_native_boolean = True
@@ -276,7 +276,7 @@ def has_sequence(self, connection, sequence_name, schema=None):
276276 AND schema_id = %(schema_id)s
277277 """
278278 args = {
279- "name" : sequence_name . encode ( self . encoding ) ,
279+ "name" : sequence_name ,
280280 "schema_id" : self ._schema_id (connection , schema )
281281 }
282282 cursor = connection .execute (q , args )
0 commit comments