Examples of SchemaObject

  • org.apache.directory.shared.ldap.model.schema.SchemaObject
    Most schema objects have some common attributes. This class contains the minimum set of properties exposed by a SchemaObject.
    We have 11 types of SchemaObjects :
  • AttributeType
  • DitCOntentRule
  • DitStructureRule
  • LdapComparator (specific to ADS)
  • LdapSyntaxe
  • MatchingRule
  • MatchingRuleUse
  • NameForm
  • Normalizer (specific to ADS)
  • ObjectClass
  • SyntaxChecker (specific to ADS)

    This class provides accessors and setters for the following attributes, which are common to all those SchemaObjects :
  • oid : The numeric OID
  • description : The SchemaObject description
  • obsolete : Tells if the schema object is obsolete
  • extensions : The extensions, a key/Values map
  • schemaObjectType : The SchemaObject type (see upper)
  • schema : The schema the SchemaObject is associated with (it's an extension). Can be null
  • isEnabled : The SchemaObject status (it's related to the schema status)
  • isReadOnly : Tells if the SchemaObject can be modified or not

    Some of those attributes are not used by some Schema elements, even if they should have been used. Here is the list : name : LdapSyntax, Comparator, Normalizer, SyntaxChecker numericOid : DitStructureRule, obsolete : LdapSyntax, Comparator, Normalizer, SyntaxChecker @author Apache Directory Project
  • org.apache.directory.shared.ldap.schema.SchemaObject
  • org.h2.schema.SchemaObject
    Any database object that is stored in a schema.
  • org.hsqldb.SchemaObject
    SQL schema object interface @author Fred Toussi (fredt@users dot sourceforge.net) @version 1.9.0 @since 1.9.0
  • org.hsqldb_voltpatches.SchemaObject
    SQL schema object interface @author Fred Toussi (fredt@users dot sourceforge.net) @version 1.9.0 @since 1.9.0
  • org.lealone.dbobject.SchemaObject
    Any database object that is stored in a schema.

  • Examples of org.apache.directory.shared.ldap.schema.SchemaObject

                    String editorId = null;

                    // Selecting the right editor and input
                    if ( objectSelection instanceof SchemaErrorWrapper )
                    {
                        SchemaObject object = ( ( SchemaErrorWrapper ) objectSelection ).getSchemaError().getSource();

                        if ( object instanceof AttributeTypeImpl )
                        {
                            input = new AttributeTypeEditorInput( ( AttributeTypeImpl ) object );
                            editorId = AttributeTypeEditor.ID;
                        }
                        else if ( object instanceof ObjectClassImpl )
                        {
                            input = new ObjectClassEditorInput( ( ObjectClassImpl ) object );
                            editorId = ObjectClassEditor.ID;
                        }
                    }
                    else if ( objectSelection instanceof SchemaWarningWrapper )
                    {
                        SchemaObject object = ( ( SchemaWarningWrapper ) objectSelection ).getSchemaWarning().getSource();

                        if ( object instanceof AttributeTypeImpl )
                        {
                            input = new AttributeTypeEditorInput( ( AttributeTypeImpl ) object );
                            editorId = AttributeTypeEditor.ID;
    View Full Code Here

    Examples of org.apache.directory.shared.ldap.schema.SchemaObject

            // Schema Label
            if ( schemaLabelDisplay )
            {
                if ( element instanceof SchemaObject )
                {
                    SchemaObject object = ( SchemaObject ) element;

                    label += " from schema \"" + object.getSchema() + "\""; //$NON-NLS-1$ //$NON-NLS-2$
                }
            }

            return label;
        }
    View Full Code Here

    Examples of org.h2.schema.SchemaObject

                if (name == null || child.getCreateSQL() == null) {
                    continue;
                }
                if (name.startsWith(tempName + "_")) {
                    name = name.substring(tempName.length() + 1);
                    SchemaObject so = (SchemaObject) child;
                    if (so instanceof Constraint) {
                        if (so.getSchema().findConstraint(session, name) != null) {
                            name = so.getSchema().getUniqueConstraintName(session, newTable);
                        }
                    } else if (so instanceof Index) {
                        if (so.getSchema().findIndex(session, name) != null) {
                            name = so.getSchema().getUniqueIndexName(session, newTable, name);
                        }
                    }
                    db.renameSchemaObject(session, so, name);
                }
            }
    View Full Code Here

    Examples of org.hsqldb.SchemaObject

                            break;

                        case SchemaObject.PROCEDURE :
                        case SchemaObject.FUNCTION :
                        case SchemaObject.SPECIFIC_ROUTINE :
                            SchemaObject routine =
                                (SchemaObject) granteeManager.database
                                    .schemaManager
                                    .findSchemaObject(hsqlname.name,
                                                      hsqlname.schema.name,
                                                      hsqlname.type);

                            if (routine != null) {
                                sb.append(Tokens.T_GRANT).append(' ');
                                sb.append(Tokens.T_EXECUTE).append(' ');
                                sb.append(Tokens.T_ON).append(' ');
                                sb.append(Tokens.T_SPECIFIC).append(' ');

                                if (routine.getType() == SchemaObject.PROCEDURE) {
                                    sb.append(Tokens.T_PROCEDURE);
                                } else {
                                    sb.append(Tokens.T_FUNCTION);
                                }
    View Full Code Here

    Examples of org.hsqldb.SchemaObject

                database.schemaManager.databaseObjectIterator(SchemaObject.TYPE);
            OrderedHashSet grantees =
                session.getGrantee().getGranteeAndAllRolesWithPublic();

            while (objects.hasNext()) {
                SchemaObject object = (SchemaObject) objects.next();

                if (object.getType() != SchemaObject.TYPE) {
                    continue;
                }

                for (int i = 0; i < grantees.size(); i++) {
                    Grantee granteeObject = (Grantee) grantees.get(i);
                    OrderedHashSet rights =
                        granteeObject.getAllDirectPrivileges(object);
                    OrderedHashSet grants =
                        granteeObject.getAllGrantedPrivileges(object);

                    if (!grants.isEmpty()) {
                        grants.addAll(rights);

                        rights = grants;
                    }

                    for (int j = 0; j < rights.size(); j++) {
                        Right    right          = (Right) rights.get(j);
                        Right    grantableRight = right.getGrantableRights();
                        Object[] row;

                        row                 = t.getEmptyRowData();
                        row[grantor]        = right.getGrantor().getName().name;
                        row[grantee]        = right.getGrantee().getName().name;
                        row[udt_catalog]    = database.getCatalogName().name;
                        row[udt_schema]     = object.getSchemaName().name;
                        row[udt_name]       = object.getName().name;
                        row[privilege_type] = Tokens.T_USAGE;
                        row[is_grantable] =
                            right.getGrantee() == object.getOwner()
                            || grantableRight.isFull() ? Tokens.T_YES
                                                       : Tokens.T_NO;;

                        try {
                            t.insertSys(store, row);
    View Full Code Here

    Examples of org.hsqldb.SchemaObject

    */
            OrderedHashSet grantees =
                session.getGrantee().getGranteeAndAllRolesWithPublic();

            while (objects.hasNext()) {
                SchemaObject object = (SchemaObject) objects.next();

                for (int i = 0; i < grantees.size(); i++) {
                    Grantee granteeObject = (Grantee) grantees.get(i);
                    OrderedHashSet rights =
                        granteeObject.getAllDirectPrivileges(object);
                    OrderedHashSet grants =
                        granteeObject.getAllGrantedPrivileges(object);

                    if (!grants.isEmpty()) {
                        grants.addAll(rights);

                        rights = grants;
                    }

                    for (int j = 0; j < rights.size(); j++) {
                        Right right          = (Right) rights.get(j);
                        Right grantableRight = right.getGrantableRights();

                        row                 = t.getEmptyRowData();
                        row[grantor]        = right.getGrantor().getName().name;
                        row[grantee]        = right.getGrantee().getName().name;
                        row[object_catalog] = database.getCatalogName().name;
                        row[object_schema= object.getSchemaName().name;
                        row[object_name]    = object.getName().name;
                        row[object_type] =
                            SchemaObjectSet.getName(object.getName().type);
                        row[privilege_type] = Tokens.T_USAGE;
                        row[is_grantable] =
                            right.getGrantee() == object.getOwner()
                            || grantableRight.isFull() ? Tokens.T_YES
                                                       : Tokens.T_NO;;

                        try {
                            t.insertSys(store, row);
    View Full Code Here

    Examples of org.hsqldb.SchemaObject

            it = database.schemaManager.databaseObjectIterator(
                SchemaObject.ROUTINE);

            while (it.hasNext()) {
                SchemaObject object = (SchemaObject) it.next();

                if (!session.getGrantee().isAccessible(object)) {
                    continue;
                }

                if (object.getName().comment == null) {
                    continue;
                }

                row              = t.getEmptyRowData();
                row[catalog]     = database.getCatalogName().name;
                row[schema]      = object.getSchemaName().name;
                row[name]        = object.getName().name;
                row[type]        = "ROUTINE";
                row[column_name] = null;
                row[remark]      = object.getName().comment;

                t.insertSys(store, row);
            }

            return t;
    View Full Code Here

    Examples of org.hsqldb.SchemaObject

            it = database.schemaManager.databaseObjectIterator(
                SchemaObject.ROUTINE);

            while (it.hasNext()) {
                SchemaObject object = (SchemaObject) it.next();

                if (!session.getGrantee().isAccessible(object)) {
                    continue;
                }

                if (object.getName().comment == null) {
                    continue;
                }

                row              = t.getEmptyRowData();
                row[catalog]     = database.getCatalogName().name;
                row[schema]      = object.getSchemaName().name;
                row[name]        = object.getName().name;
                row[type]        = "ROUTINE";
                row[column_name] = null;
                row[remark]      = object.getName().comment;

                t.insertSys(session, store, row);
            }

            return t;
    View Full Code Here

    Examples of org.hsqldb.SchemaObject

                database.schemaManager.databaseObjectIterator(SchemaObject.TYPE);
            OrderedHashSet grantees =
                session.getGrantee().getGranteeAndAllRolesWithPublic();

            while (objects.hasNext()) {
                SchemaObject object = (SchemaObject) objects.next();

                if (object.getType() != SchemaObject.TYPE) {
                    continue;
                }

                for (int i = 0; i < grantees.size(); i++) {
                    Grantee granteeObject = (Grantee) grantees.get(i);
                    OrderedHashSet rights =
                        granteeObject.getAllDirectPrivileges(object);
                    OrderedHashSet grants =
                        granteeObject.getAllGrantedPrivileges(object);

                    if (!grants.isEmpty()) {
                        grants.addAll(rights);

                        rights = grants;
                    }

                    for (int j = 0; j < rights.size(); j++) {
                        Right    right          = (Right) rights.get(j);
                        Right    grantableRight = right.getGrantableRights();
                        Object[] row;

                        row                 = t.getEmptyRowData();
                        row[grantor]        = right.getGrantor().getName().name;
                        row[grantee]        = right.getGrantee().getName().name;
                        row[udt_catalog]    = database.getCatalogName().name;
                        row[udt_schema]     = object.getSchemaName().name;
                        row[udt_name]       = object.getName().name;
                        row[privilege_type] = Tokens.T_USAGE;
                        row[is_grantable] =
                            right.getGrantee() == object.getOwner()
                            || grantableRight.isFull() ? Tokens.T_YES
                                                       : Tokens.T_NO;

                        try {
                            t.insertSys(session, store, row);
    View Full Code Here

    Examples of org.hsqldb.SchemaObject

            // TYPE objects are covered in separate UDT_PRIVILEGES view
            OrderedHashSet grantees =
                session.getGrantee().getGranteeAndAllRolesWithPublic();

            while (objects.hasNext()) {
                SchemaObject object = (SchemaObject) objects.next();

                for (int i = 0; i < grantees.size(); i++) {
                    Grantee granteeObject = (Grantee) grantees.get(i);
                    OrderedHashSet rights =
                        granteeObject.getAllDirectPrivileges(object);
                    OrderedHashSet grants =
                        granteeObject.getAllGrantedPrivileges(object);

                    if (!grants.isEmpty()) {
                        grants.addAll(rights);

                        rights = grants;
                    }

                    for (int j = 0; j < rights.size(); j++) {
                        Right right          = (Right) rights.get(j);
                        Right grantableRight = right.getGrantableRights();

                        row                 = t.getEmptyRowData();
                        row[grantor]        = right.getGrantor().getName().name;
                        row[grantee]        = right.getGrantee().getName().name;
                        row[object_catalog] = database.getCatalogName().name;
                        row[object_schema= object.getSchemaName().name;
                        row[object_name]    = object.getName().name;
                        row[object_type] =
                            SchemaObjectSet.getName(object.getName().type);
                        row[privilege_type] = Tokens.T_USAGE;
                        row[is_grantable] =
                            right.getGrantee() == object.getOwner()
                            || grantableRight.isFull() ? Tokens.T_YES
                                                       : Tokens.T_NO;

                        try {
                            t.insertSys(session, store, row);
    View Full Code Here
    TOP
    Copyright © 2018 www.massapi.com. All rights reserved.
    All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.