def __init__(self): VariableType.__init__(self) #self.oci_type = None self.initialize_proc = None self.finalize_proc = None #self.pre_define_proc = self.pre_define self.post_define_proc = None self.pre_fetch_proc = None self.is_null_proc = None self.set_value_proc = self.set_value self.get_value_proc = self.get_value self.get_buffer_size_proc = None self.can_be_copied = True self.can_be_in_array = True # not standard variable type self.mapping_python_type_to_method = { long: self.set_value_from_long, bool: self.set_value_from_boolean, float: self.set_value_from_float, Decimal: self.set_value_from_decimal, } if not python3_or_better(): self.mapping_python_type_to_method[ int] = self.set_value_from_integer
def __init__(self): VariableType.__init__(self) # self.oci_type = None self.initialize_proc = None self.finalize_proc = None # self.pre_define_proc = self.pre_define self.post_define_proc = None self.pre_fetch_proc = None self.is_null_proc = None self.set_value_proc = self.set_value self.get_value_proc = self.get_value self.get_buffer_size_proc = None self.can_be_copied = True self.can_be_in_array = True # not standard variable type self.mapping_python_type_to_method = { long: self.set_value_from_long, bool: self.set_value_from_boolean, float: self.set_value_from_float, Decimal: self.set_value_from_decimal, } if not python3_or_better(): self.mapping_python_type_to_method[int] = self.set_value_from_integer
def __init__(self): VariableType.__init__(self) self.initialize_proc = None self.finalize_proc = None self.pre_define_proc = None self.post_define_proc = None self.pre_fetch_proc = None self.is_null_proc = None self.set_value_proc = self.set_value self.get_value_proc = self.get_value self.get_buffer_size_proc = self.get_buffer_size self.charset_form = oci.SQLCS_IMPLICIT self.size = 128 * 1024 self.is_variable_length = True self.can_be_copied = True self.can_be_in_array = False
def __init__(self): VariableType.__init__(self) self.initialize_proc = self.initialize self.finalize_proc = None self.pre_define_proc = None #self.post_define_proc = None self.pre_fetch_proc = None self.is_null_proc = None self.set_value_proc = self.set_value self.get_value_proc = self.get_value #self.get_buffer_size_proc = None #self.is_character_data = None #self.is_variable_length = None self.can_be_copied = True self.can_be_in_array = True
def __init__(self): VariableType.__init__(self) self.oci_type = oci.POINTER(oci.OCIStmt) #self.initialize_proc = None #self.finalize_proc = None self.pre_define_proc = None self.post_define_proc = None self.pre_fetch_proc = None self.is_null_proc = None #self.set_value_proc = None #self.get_value_proc = None self.get_buffer_size_proc = None self.python_type = CURSOR self.oracle_type = oci.SQLT_RSET self.charset_form = oci.SQLCS_IMPLICIT self.size = ctypes.sizeof(self.oci_type) self.is_character_data = False self.is_variable_length = False self.can_be_copied = False self.can_be_in_array = False
def __init__(self): VariableType.__init__(self) self.oci_type = oci.POINTER(oci.OCIInterval) #self.initialize_proc = None #self.finalize_proc = None self.pre_define_proc = None self.post_define_proc = None self.pre_fetch_proc = None self.is_null_proc = None #self.set_value_proc = None #self.get_value_proc = None self.get_buffer_size_proc = None self.python_type = INTERVAL self.oracle_type = oci.SQLT_INTERVAL_DS self.charset_form = oci.SQLCS_IMPLICIT self.size = ctypes.sizeof(self.oci_type) self.is_character_data = False self.is_variable_length = False self.can_be_copied = True self.can_be_in_array = True self.descriptor_manager = DescriptorManager()
def __init__(self): VariableType.__init__(self) self.oci_type = oci.POINTER(oci.OCILobLocator) self.initialize_proc = self.initialize self.finalize_proc = self.finalize self.pre_define_proc = None self.post_define_proc = None self.pre_fetch_proc = self.pre_fetch self.is_null_proc = None self.set_value_proc = self.set_value self.get_value_proc = self.get_value self.get_buffer_size_proc = None #self.python_type = None #self.oracle_type = None #self.charset_form = None self.size = ctypes.sizeof(self.oci_type) #self.is_character_data = None self.is_variable_length = False self.can_be_copied = False self.can_be_in_array = False self.descriptor_manager = DescriptorManager()