⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ldb.py

📁 samba最新软件
💻 PY
📖 第 1 页 / 共 2 页
字号:
ldb_ldif_to_pyobject = _ldb.ldb_ldif_to_pyobjectLdbError = _ldb.LdbErrorLDB_ERR_OPERATIONS_ERROR = _ldb.LDB_ERR_OPERATIONS_ERRORLDB_ERR_PROTOCOL_ERROR = _ldb.LDB_ERR_PROTOCOL_ERRORLDB_ERR_TIME_LIMIT_EXCEEDED = _ldb.LDB_ERR_TIME_LIMIT_EXCEEDEDLDB_ERR_SIZE_LIMIT_EXCEEDED = _ldb.LDB_ERR_SIZE_LIMIT_EXCEEDEDLDB_ERR_COMPARE_FALSE = _ldb.LDB_ERR_COMPARE_FALSELDB_ERR_COMPARE_TRUE = _ldb.LDB_ERR_COMPARE_TRUELDB_ERR_AUTH_METHOD_NOT_SUPPORTED = _ldb.LDB_ERR_AUTH_METHOD_NOT_SUPPORTEDLDB_ERR_STRONG_AUTH_REQUIRED = _ldb.LDB_ERR_STRONG_AUTH_REQUIREDLDB_ERR_REFERRAL = _ldb.LDB_ERR_REFERRALLDB_ERR_ADMIN_LIMIT_EXCEEDED = _ldb.LDB_ERR_ADMIN_LIMIT_EXCEEDEDLDB_ERR_UNSUPPORTED_CRITICAL_EXTENSION = _ldb.LDB_ERR_UNSUPPORTED_CRITICAL_EXTENSIONLDB_ERR_CONFIDENTIALITY_REQUIRED = _ldb.LDB_ERR_CONFIDENTIALITY_REQUIREDLDB_ERR_SASL_BIND_IN_PROGRESS = _ldb.LDB_ERR_SASL_BIND_IN_PROGRESSLDB_ERR_NO_SUCH_ATTRIBUTE = _ldb.LDB_ERR_NO_SUCH_ATTRIBUTELDB_ERR_UNDEFINED_ATTRIBUTE_TYPE = _ldb.LDB_ERR_UNDEFINED_ATTRIBUTE_TYPELDB_ERR_INAPPROPRIATE_MATCHING = _ldb.LDB_ERR_INAPPROPRIATE_MATCHINGLDB_ERR_CONSTRAINT_VIOLATION = _ldb.LDB_ERR_CONSTRAINT_VIOLATIONLDB_ERR_ATTRIBUTE_OR_VALUE_EXISTS = _ldb.LDB_ERR_ATTRIBUTE_OR_VALUE_EXISTSLDB_ERR_INVALID_ATTRIBUTE_SYNTAX = _ldb.LDB_ERR_INVALID_ATTRIBUTE_SYNTAXLDB_ERR_NO_SUCH_OBJECT = _ldb.LDB_ERR_NO_SUCH_OBJECTLDB_ERR_ALIAS_PROBLEM = _ldb.LDB_ERR_ALIAS_PROBLEMLDB_ERR_INVALID_DN_SYNTAX = _ldb.LDB_ERR_INVALID_DN_SYNTAXLDB_ERR_ALIAS_DEREFERENCING_PROBLEM = _ldb.LDB_ERR_ALIAS_DEREFERENCING_PROBLEMLDB_ERR_INAPPROPRIATE_AUTHENTICATION = _ldb.LDB_ERR_INAPPROPRIATE_AUTHENTICATIONLDB_ERR_INVALID_CREDENTIALS = _ldb.LDB_ERR_INVALID_CREDENTIALSLDB_ERR_INSUFFICIENT_ACCESS_RIGHTS = _ldb.LDB_ERR_INSUFFICIENT_ACCESS_RIGHTSLDB_ERR_BUSY = _ldb.LDB_ERR_BUSYLDB_ERR_UNAVAILABLE = _ldb.LDB_ERR_UNAVAILABLELDB_ERR_UNWILLING_TO_PERFORM = _ldb.LDB_ERR_UNWILLING_TO_PERFORMLDB_ERR_LOOP_DETECT = _ldb.LDB_ERR_LOOP_DETECTLDB_ERR_NAMING_VIOLATION = _ldb.LDB_ERR_NAMING_VIOLATIONLDB_ERR_OBJECT_CLASS_VIOLATION = _ldb.LDB_ERR_OBJECT_CLASS_VIOLATIONLDB_ERR_NOT_ALLOWED_ON_NON_LEAF = _ldb.LDB_ERR_NOT_ALLOWED_ON_NON_LEAFLDB_ERR_NOT_ALLOWED_ON_RDN = _ldb.LDB_ERR_NOT_ALLOWED_ON_RDNLDB_ERR_ENTRY_ALREADY_EXISTS = _ldb.LDB_ERR_ENTRY_ALREADY_EXISTSLDB_ERR_OBJECT_CLASS_MODS_PROHIBITED = _ldb.LDB_ERR_OBJECT_CLASS_MODS_PROHIBITEDLDB_ERR_AFFECTS_MULTIPLE_DSAS = _ldb.LDB_ERR_AFFECTS_MULTIPLE_DSASLDB_ERR_OTHER = _ldb.LDB_ERR_OTHERclass Ldb(object):    """Connection to a LDB database."""    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')    def __init__(self, *args, **kwargs):         _ldb.Ldb_swiginit(self,_ldb.new_Ldb(*args, **kwargs))    def connect(*args, **kwargs):        """        S.connect(url,flags=0,options=None) -> None        Connect to a LDB URL.        """        return _ldb.Ldb_connect(*args, **kwargs)    __swig_destroy__ = _ldb.delete_Ldb    def delete(*args, **kwargs):        """        S.delete(dn) -> None        Remove an entry.        """        return _ldb.Ldb_delete(*args, **kwargs)    def rename(*args, **kwargs):        """        S.rename(old_dn, new_dn) -> None        Rename an entry.        """        return _ldb.Ldb_rename(*args, **kwargs)    def add(*args, **kwargs):        """        S.add(message) -> None        Add an entry.        """        return _ldb.Ldb_add(*args, **kwargs)    def modify(*args, **kwargs):        """        S.modify(message) -> None        Modify an entry.        """        return _ldb.Ldb_modify(*args, **kwargs)    def set_create_perms(*args, **kwargs):        """        S.set_create_perms(mode) -> None        Set mode to use when creating new LDB files.        """        return _ldb.Ldb_set_create_perms(*args, **kwargs)    def set_modules_dir(*args, **kwargs):        """        S.set_modules_dir(path) -> None        Set path LDB should search for modules        """        return _ldb.Ldb_set_modules_dir(*args, **kwargs)    def set_debug(*args, **kwargs):        """        S.set_debug(callback) -> None        Set callback for LDB debug messages.        The callback should accept a debug level and debug text.        """        return _ldb.Ldb_set_debug(*args, **kwargs)    def set_opaque(*args, **kwargs):        """        S.set_opaque(name, value) -> None        Set an opaque value on this LDB connection.         :note: Passing incorrect values may cause crashes.        """        return _ldb.Ldb_set_opaque(*args, **kwargs)    def get_opaque(*args, **kwargs):        """        S.get_opaque(name) -> value        Get an opaque value set on this LDB connection.         :note: The returned value may not be useful in Python.        """        return _ldb.Ldb_get_opaque(*args, **kwargs)    def transaction_start(*args, **kwargs):        """        S.transaction_start() -> None        Start a new transaction.        """        return _ldb.Ldb_transaction_start(*args, **kwargs)    def transaction_commit(*args, **kwargs):        """        S.transaction_commit() -> None        Commit currently active transaction.        """        return _ldb.Ldb_transaction_commit(*args, **kwargs)    def transaction_cancel(*args, **kwargs):        """        S.transaction_cancel() -> None        Cancel currently active transaction.        """        return _ldb.Ldb_transaction_cancel(*args, **kwargs)    def parse_ldif(*args, **kwargs):        """        S.parse_ldif(ldif) -> iter(messages)        Parse a string formatted using LDIF.        """        return _ldb.Ldb_parse_ldif(*args, **kwargs)    def __init__(self, url=None, flags=0, options=None):        """Create a new LDB object.        Will also connect to the specified URL if one was given.        """        _ldb.Ldb_swiginit(self,_ldb.new_Ldb())        if url is not None:            self.connect(url, flags, options)    def search(self, base=None, scope=SCOPE_DEFAULT, expression=None,                attrs=None, controls=None):        """Search in a database.        :param base: Optional base DN to search        :param scope: Search scope (SCOPE_BASE, SCOPE_ONELEVEL or SCOPE_SUBTREE)        :param expression: Optional search expression        :param attrs: Attributes to return (defaults to all)        :param controls: Optional list of controls        :return: Iterator over Message objects        """        if not (attrs is None or isinstance(attrs, list)):            raise TypeError("attributes not a list")        parsed_controls = None        if controls is not None:            parsed_controls = self.parse_control_strings(controls)        return self.search_ex(base, scope, expression, attrs,                               parsed_controls)Ldb.connect = new_instancemethod(_ldb.Ldb_connect,None,Ldb)Ldb.search_ex = new_instancemethod(_ldb.Ldb_search_ex,None,Ldb)Ldb.delete = new_instancemethod(_ldb.Ldb_delete,None,Ldb)Ldb.rename = new_instancemethod(_ldb.Ldb_rename,None,Ldb)Ldb.parse_control_strings = new_instancemethod(_ldb.Ldb_parse_control_strings,None,Ldb)Ldb.add = new_instancemethod(_ldb.Ldb_add,None,Ldb)Ldb.modify = new_instancemethod(_ldb.Ldb_modify,None,Ldb)Ldb.get_config_basedn = new_instancemethod(_ldb.Ldb_get_config_basedn,None,Ldb)Ldb.get_root_basedn = new_instancemethod(_ldb.Ldb_get_root_basedn,None,Ldb)Ldb.get_schema_basedn = new_instancemethod(_ldb.Ldb_get_schema_basedn,None,Ldb)Ldb.get_default_basedn = new_instancemethod(_ldb.Ldb_get_default_basedn,None,Ldb)Ldb.schema_format_value = new_instancemethod(_ldb.Ldb_schema_format_value,None,Ldb)Ldb.errstring = new_instancemethod(_ldb.Ldb_errstring,None,Ldb)Ldb.set_create_perms = new_instancemethod(_ldb.Ldb_set_create_perms,None,Ldb)Ldb.set_modules_dir = new_instancemethod(_ldb.Ldb_set_modules_dir,None,Ldb)Ldb.set_debug = new_instancemethod(_ldb.Ldb_set_debug,None,Ldb)Ldb.set_opaque = new_instancemethod(_ldb.Ldb_set_opaque,None,Ldb)Ldb.get_opaque = new_instancemethod(_ldb.Ldb_get_opaque,None,Ldb)Ldb.transaction_start = new_instancemethod(_ldb.Ldb_transaction_start,None,Ldb)Ldb.transaction_commit = new_instancemethod(_ldb.Ldb_transaction_commit,None,Ldb)Ldb.transaction_cancel = new_instancemethod(_ldb.Ldb_transaction_cancel,None,Ldb)Ldb.schema_attribute_remove = new_instancemethod(_ldb.Ldb_schema_attribute_remove,None,Ldb)Ldb.schema_attribute_add = new_instancemethod(_ldb.Ldb_schema_attribute_add,None,Ldb)Ldb.setup_wellknown_attributes = new_instancemethod(_ldb.Ldb_setup_wellknown_attributes,None,Ldb)Ldb.__contains__ = new_instancemethod(_ldb.Ldb___contains__,None,Ldb)Ldb.parse_ldif = new_instancemethod(_ldb.Ldb_parse_ldif,None,Ldb)Ldb.__repr__ = new_instancemethod(_ldb.Ldb___repr__,None,Ldb)Ldb_swigregister = _ldb.Ldb_swigregisterLdb_swigregister(Ldb)def valid_attr_name(*args, **kwargs):  """    S.valid_attr_name(name) -> bool    Check whether the supplied name is a valid attribute name.    """  return _ldb.valid_attr_name(*args, **kwargs)def timestring(*args, **kwargs):  """    S.timestring(int) -> string    Generate a LDAP time string from a UNIX timestamp    """  return _ldb.timestring(*args, **kwargs)def string_to_time(*args, **kwargs):  """    S.string_to_time(string) -> int    Parse a LDAP time string into a UNIX timestamp.    """  return _ldb.string_to_time(*args, **kwargs)def register_module(*args, **kwargs):  """    S.register_module(module) -> None    Register a LDB module.    """  return _ldb.register_module(*args, **kwargs)__docformat__ = "restructuredText"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -