diff options
author | Andrew Bartlett <abartlet@samba.org> | 2009-08-13 14:37:06 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2009-08-17 09:50:57 +1000 |
commit | 14aff84adca85fd8124212e735c54363a577450a (patch) | |
tree | 2106141c91f0aed341be302e65529b70a46cf45d /source4/scripting/python/samba/samdb.py | |
parent | 51d2d3df6db016250c12bf8c97374402dc4cb277 (diff) | |
download | samba-14aff84adca85fd8124212e735c54363a577450a.tar.gz samba-14aff84adca85fd8124212e735c54363a577450a.tar.xz samba-14aff84adca85fd8124212e735c54363a577450a.zip |
s4:python Push some helper functions from SamDB into samba.Ldb
This makes it possible to do a bit more of the provision with Samba
helpers, but without some of the otherwise useful things (such as
loading in the global schema) that SamDB does.
Rewrite provision_erase to use a recursive search, rather than a
looping subtree search. This is much more efficient, particularly now
we have one-level indexes enabled.
Delete the @INDEX and similar records *after* deleting all other
visible records, this hopefully also assists performance.
Andrew Bartlett
Diffstat (limited to 'source4/scripting/python/samba/samdb.py')
-rw-r--r-- | source4/scripting/python/samba/samdb.py | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/source4/scripting/python/samba/samdb.py b/source4/scripting/python/samba/samdb.py index c7b42b612a4..c22e79b67ff 100644 --- a/source4/scripting/python/samba/samdb.py +++ b/source4/scripting/python/samba/samdb.py @@ -209,37 +209,6 @@ userPassword:: %s raise self.transaction_commit() - def set_domain_sid(self, sid): - """Change the domain SID used by this SamDB. - - :param sid: The new domain sid to use. - """ - glue.samdb_set_domain_sid(self, sid) - - def set_schema_from_ldif(self, pf, df): - glue.dsdb_set_schema_from_ldif(self, pf, df) - - def set_schema_from_ldb(self, ldb): - glue.dsdb_set_schema_from_ldb(self, ldb) - - def convert_schema_to_openldap(self, target, mapping): - return glue.dsdb_convert_schema_to_openldap(self, target, mapping) - - def set_invocation_id(self, invocation_id): - """Set the invocation id for this SamDB handle. - - :param invocation_id: GUID of the invocation id. - """ - glue.dsdb_set_ntds_invocation_id(self, invocation_id) - - def set_opaque_integer(self, name, value): - """Set an integer as an opaque (a flag or other value) value on the database - - :param name: The name for the opaque value - :param value: The integer value - """ - glue.dsdb_set_opaque_integer(self, name, value) - def setexpiry(self, user, expiry_seconds, noexpiry): """Set the account expiry for a user |