示例#1
0
    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
示例#2
0
    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
示例#3
0
 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
示例#4
0
    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
示例#5
0
 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
示例#8
0
    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
示例#9
0
 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()
示例#10
0
 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()
示例#11
0
    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()