当前位置: 首页>>代码示例>>Java>>正文


Java WrapperIterator类代码示例

本文整理汇总了Java中org.hsqldb.lib.WrapperIterator的典型用法代码示例。如果您正苦于以下问题:Java WrapperIterator类的具体用法?Java WrapperIterator怎么用?Java WrapperIterator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


WrapperIterator类属于org.hsqldb.lib包,在下文中一共展示了WrapperIterator类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: schemaObjectIterator

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
Iterator schemaObjectIterator(int type) {

        switch (type) {

            case SchemaObject.SEQUENCE :
                return sequenceLookup.map.values().iterator();

            case SchemaObject.TABLE :
            case SchemaObject.VIEW :
                return tableLookup.map.values().iterator();

            case SchemaObject.CHARSET :
                return charsetLookup.map.values().iterator();

            case SchemaObject.COLLATION :
                return collationLookup.map.values().iterator();

            case SchemaObject.PROCEDURE :
                return procedureLookup.map.values().iterator();

            case SchemaObject.FUNCTION :
                return functionLookup.map.values().iterator();

            case SchemaObject.ROUTINE :
                Iterator functions = functionLookup.map.values().iterator();

                return new WrapperIterator(
                    functions, procedureLookup.map.values().iterator());

            case SchemaObject.SPECIFIC_ROUTINE :
                return specificRoutineLookup.map.values().iterator();

            case SchemaObject.DOMAIN :
            case SchemaObject.TYPE :
                return typeLookup.map.values().iterator();

            case SchemaObject.ASSERTION :
                return assertionLookup.map.values().iterator();

            case SchemaObject.TRIGGER :
                return triggerLookup.map.values().iterator();

            case SchemaObject.REFERENCE :
                return referenceLookup.map.values().iterator();

            case SchemaObject.INDEX :
                return indexLookup.map.values().iterator();

            case SchemaObject.CONSTRAINT :
                return constraintLookup.map.values().iterator();

            default :
                throw Error.runtimeError(ErrorCode.U_S0500, "Schema");
        }
    }
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:56,代码来源:Schema.java

示例2: schemaObjectIterator

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
Iterator schemaObjectIterator(int type) {

        switch (type) {

            case SchemaObject.SEQUENCE :
                return sequenceLookup.map.values().iterator();

            case SchemaObject.TABLE :
            case SchemaObject.VIEW :
                return tableLookup.map.values().iterator();
                
            case SchemaObject.STREAM :
            	return streamLookup.map.values().iterator();

            case SchemaObject.CHARSET :
                return charsetLookup.map.values().iterator();

            case SchemaObject.COLLATION :
                return collationLookup.map.values().iterator();

            case SchemaObject.PROCEDURE :
                return procedureLookup.map.values().iterator();

            case SchemaObject.FUNCTION :
                return functionLookup.map.values().iterator();

            case SchemaObject.ROUTINE :
                Iterator functions = functionLookup.map.values().iterator();

                return new WrapperIterator(
                    functions, procedureLookup.map.values().iterator());

            case SchemaObject.DOMAIN :
            case SchemaObject.TYPE :
                return typeLookup.map.values().iterator();

            case SchemaObject.ASSERTION :
                return assertionLookup.map.values().iterator();

            case SchemaObject.TRIGGER :
                return triggerLookup.map.values().iterator();

            case SchemaObject.INDEX :
            case SchemaObject.CONSTRAINT :
            default :
                throw Error.runtimeError(ErrorCode.U_S0500, "SchemaManager");
        }
    }
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:49,代码来源:Schema.java

示例3: schemaObjectIterator

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
Iterator schemaObjectIterator(int type) {

        switch (type) {

            case SchemaObject.SEQUENCE :
                return sequenceLookup.map.values().iterator();

            case SchemaObject.TABLE :
            case SchemaObject.VIEW :
                return tableLookup.map.values().iterator();

            case SchemaObject.CHARSET :
                return charsetLookup.map.values().iterator();

            case SchemaObject.COLLATION :
                return collationLookup.map.values().iterator();

            case SchemaObject.PROCEDURE :
                return procedureLookup.map.values().iterator();

            case SchemaObject.FUNCTION :
                return functionLookup.map.values().iterator();

            case SchemaObject.ROUTINE :
                Iterator functions = functionLookup.map.values().iterator();

                return new WrapperIterator(
                    functions, procedureLookup.map.values().iterator());

            case SchemaObject.SPECIFIC_ROUTINE :
                return specificRoutineLookup.map.values().iterator();

            case SchemaObject.DOMAIN :
            case SchemaObject.TYPE :
                return typeLookup.map.values().iterator();

            case SchemaObject.ASSERTION :
                return assertionLookup.map.values().iterator();

            case SchemaObject.TRIGGER :
                return triggerLookup.map.values().iterator();

            case SchemaObject.INDEX :
                return indexLookup.map.values().iterator();

            case SchemaObject.CONSTRAINT :
                return constraintLookup.map.values().iterator();

            default :
                throw Error.runtimeError(ErrorCode.U_S0500, "Schema");
        }
    }
 
开发者ID:Julien35,项目名称:dev-courses,代码行数:53,代码来源:Schema.java

示例4: fullSchemaNamesIterator

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
/**
 * Iterator includes INFORMATION_SCHEMA
 */
Iterator fullSchemaNamesIterator() {
    return new WrapperIterator(new WrapperIterator(INFORMATION_SCHEMA),
                               schemaMap.keySet().iterator());
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:8,代码来源:SchemaManager.java

示例5: allTables

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
/**
 * Retrieves an enumeration over all of the tables in this database.
 * This means all user tables, views, system tables, system views,
 * including temporary and text tables. <p>
 *
 * @return an enumeration over all of the tables in this database
 */
protected final Iterator allTables() {

    return new WrapperIterator(
        database.schemaManager.databaseObjectIterator(SchemaObject.TABLE),
        new WrapperIterator(sysTables, true));
}
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:14,代码来源:DatabaseInformationMain.java

示例6: getAllDirectFullRights

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
public Iterator getAllDirectFullRights(SchemaObject object) {

        Grantee owner = object.getOwner();

        if (owner == this) {
            return new WrapperIterator(ownerRights);
        }

        return directRightsMap.get(object.getName());
    }
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:11,代码来源:Grantee.java

示例7: iterateCatalogNames

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
/**
 * Retrieves an <code>Iterator</code> whose elements form the set of
 * distinct names of all visible catalogs, relative to this object's
 * database. <p>
 *
 * If catalog reporting is turned off, then the empty Iterator is
 * returned. <p>
 *
 * <b>Note:</b> in the present implementation, if catalog reporting is
 * turned on, then the iteration consists of a single element that is the
 * uri of this object's database; HSQLDB  currently does not support the
 * concept a single engine hosting multiple catalogs. <p>
 *
 * @return An Iterator whose elements are <code>String</code> objects
 *      naming all visible catalogs, relative to this object's database.
 */
Iterator iterateCatalogNames() {
    return catalogName == null ? new WrapperIterator()
                               : new WrapperIterator(catalogName);
}
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:21,代码来源:DINameSpace.java

示例8: allTables

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
/**
 * Retrieves an enumeration over all of the tables in this database.
 * This means all user tables, views, system tables, system views,
 * including temporary and text tables. <p>
 *
 * @return an enumeration over all of the tables in this database
 */
protected final Iterator allTables() {
    return new WrapperIterator(database.getTables().iterator(),
                               new WrapperIterator(sysTables, true));
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:12,代码来源:DatabaseInformationMain.java

示例9: iterateCatalogNames

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
/**
 * Retrieves an <code>Iterator</code> whose elements form the set of
 * distinct names of all visible catalogs, relative to this object's
 * database. <p>
 *
 * If catalog reporting is turned off, then the empty Iterator is
 * returned. <p>
 *
 * <b>Note:</b> in the present implementation, if catalog reporting is
 * turned on, then the iteration consists of a single element that is the
 * uri of this object's database; HSQLDB  currently does not support the
 * concept a single engine hosting multiple catalogs. <p>
 *
 * @return An Iterator whose elements are <code>String</code> objects
 *      naming all visible catalogs, relative to this object's database.
 * @throws HsqlException never (reserved for future use)
 */
Iterator iterateCatalogNames() throws HsqlException {
    return isReportCatalogs() ? new WrapperIterator(catalogName)
                              : new WrapperIterator();
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:22,代码来源:DINameSpace.java

示例10: iterateSysSchemaNames

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
/**
 * Retrieves an <code>Iterator</code> object whose elements form the set
 * of distinct names of system schemas visible in this object's
 * database. <p>
 *
 * If schema reporting is turned off, then the empty Iterator is
 * returned. <p>
 *
 * @return An <code>Iterator</code> whose elements are <code>String</code>
 *      objects naming the system schemas
 * @throws HsqlException never (reserved for future use)
 */
Iterator iterateSysSchemaNames() throws HsqlException {
    return isReportSchemas() ? sysSchemas.iterator()
                             : new WrapperIterator();
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:17,代码来源:DINameSpace.java

示例11: allTables

import org.hsqldb.lib.WrapperIterator; //导入依赖的package包/类
/**
 * Retrieves an enumeration over all of the tables in this database.
 * This means all user tables, views, system tables, system views,
 * including temporary and text tables. <p>
 *
 * @return an enumeration over all of the tables in this database
 */
protected final Iterator allTables() {
    return new WrapperIterator(database.schemaManager.allTablesIterator(),
                               new WrapperIterator(sysTables, true));
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:12,代码来源:DatabaseInformationMain.java


注:本文中的org.hsqldb.lib.WrapperIterator类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。