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


Java HsqlArrayList.addAll方法代码示例

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


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

示例1: getRightsSQL

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
public String[] getRightsSQL() {

        HsqlArrayList list     = new HsqlArrayList();
        Iterator      grantees = getGrantees().iterator();

        while (grantees.hasNext()) {
            Grantee grantee = (Grantee) grantees.next();
            String  name    = grantee.getName().getNameString();

            // _SYSTEM user, DBA Role grants not persisted
            if (GranteeManager.isImmutable(name)) {
                continue;
            }

            if (grantee instanceof User && ((User) grantee).isExternalOnly) {
                continue;
            }

            HsqlArrayList subList = grantee.getRightsSQL();

            list.addAll(subList);
        }

        String[] array = new String[list.size()];

        list.toArray(array);

        return array;
    }
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:30,代码来源:GranteeManager.java

示例2: getAllTables

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
/**
 *  Returns an HsqlArrayList containing references to all non-system
 *  tables and views. This includes all tables and views registered with
 *  this Database.
 */
public HsqlArrayList getAllTables(boolean withLobTables) {

    readLock.lock();

    try {
        HsqlArrayList alltables = new HsqlArrayList();
        String[]      schemas   = getSchemaNamesArray();

        for (int i = 0; i < schemas.length; i++) {
            String name = schemas[i];

            if (!withLobTables && SqlInvariants.isLobsSchemaName(name)) {
                continue;
            }

            if (SqlInvariants.isSystemSchemaName(name)) {
                continue;
            }

            HashMappedList current = getTables(name);

            alltables.addAll(current.values());
        }

        return alltables;
    } finally {
        readLock.unlock();
    }
}
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:35,代码来源:SchemaManager.java

示例3: getTriggerSQL

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
public HsqlArrayList getTriggerSQL() {

        HsqlArrayList list = new HsqlArrayList();
        Iterator      it   = tableLookup.map.values().iterator();

        while (it.hasNext()) {
            Table    table = (Table) it.next();
            String[] ddl   = table.getTriggerSQL();

            list.addAll(ddl);
        }

        return list;
    }
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:15,代码来源:Schema.java

示例4: getAllTables

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
/**
 *  Returns an HsqlArrayList containing references to all non-system
 *  tables and views. This includes all tables and views registered with
 *  this Database.
 */
public HsqlArrayList getAllTables() {

    Iterator      schemas   = allSchemaNameIterator();
    HsqlArrayList alltables = new HsqlArrayList();

    while (schemas.hasNext()) {
        String         name    = (String) schemas.next();
        HashMappedList current = getTables(name);

        alltables.addAll(current.values());
    }

    return alltables;
}
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:20,代码来源:SchemaManager.java

示例5: getRightstSQL

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
public String[] getRightstSQL() {

        HsqlArrayList list     = new HsqlArrayList();
        Iterator      grantees = getGrantees().iterator();

        while (grantees.hasNext()) {
            Grantee grantee = (Grantee) grantees.next();
            String  name    = grantee.getName().getNameString();

            // _SYSTEM user, DBA Role grants not persisted
            if (GranteeManager.isImmutable(name)) {
                continue;
            }

            if (grantee instanceof User && ((User) grantee).isExternalOnly) {
                continue;
            }

            HsqlArrayList subList = grantee.getRightsSQL();

            list.addAll(subList);
        }

        String[] array = new String[list.size()];

        list.toArray(array);

        return array;
    }
 
开发者ID:Julien35,项目名称:dev-courses,代码行数:30,代码来源:GranteeManager.java

示例6: getAllTables

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
/**
 *  Returns an HsqlArrayList containing references to all non-system
 *  tables and views. This includes all tables and views registered with
 *  this Database.
 */
public HsqlArrayList getAllTables() {

    Iterator      schemas   = userSchemaNameIterator();
    HsqlArrayList alltables = new HsqlArrayList();

    while (schemas.hasNext()) {
        String         name    = (String) schemas.next();
        HashMappedList current = getTables(name);

        alltables.addAll(current.values());
    }

    return alltables;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:20,代码来源:SchemaManager.java

示例7: readLocalDeclarationList

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
Object[] readLocalDeclarationList(Routine routine,
                                  StatementCompound context) {

    HsqlArrayList list                = new HsqlArrayList();
    final int     table               = 0;
    final int     variableOrCondition = 1;
    final int     cursor              = 2;
    final int     handler             = 3;
    int           objectType          = table;
    RangeGroup[]  rangeGroups         = new RangeGroup[1];

    rangeGroups[0] = context == null ? routine
                                     : context;

    compileContext.setOuterRanges(rangeGroups);

    while (token.tokenType == Tokens.DECLARE) {
        Object var = null;

        if (objectType == table) {
            var = readLocalTableVariableDeclarationOrNull(routine);

            if (var == null) {
                objectType = variableOrCondition;
            } else {
                list.add(var);
                readThis(Tokens.SEMICOLON);
            }
        } else if (objectType == variableOrCondition) {
            var = readLocalVariableDeclarationOrNull();

            if (var == null) {
                objectType = cursor;
            } else {
                list.addAll((Object[]) var);
            }
        } else if (objectType == cursor) {
            var = compileDeclareCursorOrNull(rangeGroups, true);

            if (var == null) {
                objectType = handler;
            } else {
                list.add(var);
                readThis(Tokens.SEMICOLON);
            }
        } else if (objectType == handler) {
            var = compileLocalHandlerDeclaration(routine, context);

            list.add(var);
        }
    }

    Object[] declarations = new Object[list.size()];

    list.toArray(declarations);

    return declarations;
}
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:59,代码来源:ParserRoutine.java

示例8: getRightstSQL

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
public String[] getRightstSQL() {

        HsqlArrayList list     = new HsqlArrayList();
        Iterator      grantees = getGrantees().iterator();

        while (grantees.hasNext()) {
            Grantee grantee = (Grantee) grantees.next();
            String  name    = grantee.getNameString();

            // _SYSTEM user, DBA Role grants not persisted
            if (GranteeManager.isImmutable(name)) {
                continue;
            }

            HsqlArrayList subList = grantee.getRightsSQL();

            list.addAll(subList);
        }

        String[] array = new String[list.size()];

        list.toArray(array);

        return array;
    }
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:26,代码来源:GranteeManager.java

示例9: getTriggerSQL

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
public String[] getTriggerSQL() {

        HsqlArrayList list = new HsqlArrayList();
        Iterator      it   = tableLookup.map.values().iterator();

        while (it.hasNext()) {
            Table    table = (Table) it.next();
            String[] ddl   = table.getTriggerSQL();

            list.addAll(ddl);
        }

        String[] array = new String[list.size()];

        list.toArray(array);

        return array;
    }
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:19,代码来源:Schema.java

示例10: readLocalDeclarationList

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
private Object[] readLocalDeclarationList(Routine routine,
        StatementCompound context) {

    HsqlArrayList list                = new HsqlArrayList();
    final int     table               = 0;
    final int     variableOrCondition = 1;
    final int     cursor              = 2;
    final int     handler             = 3;
    int           objectType          = table;
    RangeGroup[]  rangeGroups         = new RangeGroup[1];

    rangeGroups[0] = context == null ? routine
                                     : context;

    compileContext.setOuterRanges(rangeGroups);

    while (token.tokenType == Tokens.DECLARE) {
        Object var = null;

        if (objectType == table) {
            var = readLocalTableVariableDeclarationOrNull(routine);

            if (var == null) {
                objectType = variableOrCondition;
            } else {
                list.add(var);
                readThis(Tokens.SEMICOLON);
            }
        } else if (objectType == variableOrCondition) {
            var = readLocalVariableDeclarationOrNull();

            if (var == null) {
                objectType = cursor;
            } else {
                list.addAll((Object[]) var);
            }
        } else if (objectType == cursor) {
            var = compileDeclareCursor(rangeGroups, true);

            if (var == null) {
                objectType = handler;
            } else {
                list.add(var);
                readThis(Tokens.SEMICOLON);
            }
        } else if (objectType == handler) {
            var = compileLocalHandlerDeclaration(routine, context);

            list.add(var);
        }
    }

    Object[] declarations = new Object[list.size()];

    list.toArray(declarations);

    return declarations;
}
 
开发者ID:Julien35,项目名称:dev-courses,代码行数:59,代码来源:ParserRoutine.java

示例11: getSQLArray

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
public String[] getSQLArray(OrderedHashSet resolved,
                                OrderedHashSet unresolved) {

        HsqlArrayList list = new HsqlArrayList();
        StringBuffer  sb   = new StringBuffer(128);

        sb.append(Tokens.T_CREATE).append(' ');
        sb.append(Tokens.T_SCHEMA).append(' ');
        sb.append(name.statementName).append(' ');
        sb.append(Tokens.T_AUTHORIZATION).append(' ');
        sb.append(owner.getStatementName());
        list.add(sb.toString());
        sb.setLength(0);
        sb.append(Tokens.T_SET).append(' ');
        sb.append(Tokens.T_SCHEMA).append(' ');
        sb.append(name.statementName);
        list.add(sb.toString());

        //
        String[] subList;

        subList = charsetLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = collationLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = typeLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = sequenceLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = tableLookup.getSQL(resolved, unresolved);

        list.addAll(subList);
        
        subList = streamLookup.getSQL(resolved, unresolved);
        
        list.addAll(subList);

        subList = functionLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = procedureLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = assertionLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

//
        String[] array = new String[list.size()];

        list.toArray(array);

        return array;
    }
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:65,代码来源:Schema.java

示例12: getSQLArray

import org.hsqldb.lib.HsqlArrayList; //导入方法依赖的package包/类
public String[] getSQLArray(OrderedHashSet resolved,
                                OrderedHashSet unresolved) {

        HsqlArrayList list      = new HsqlArrayList();
        String        setSchema = getSetSchemaSQL(name);

        list.add(setSchema);

        //
        String[] subList;

        subList = sequenceLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = tableLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = functionLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = procedureLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

        subList = assertionLookup.getSQL(resolved, unresolved);

        list.addAll(subList);

//
        if (list.size() == 1) {
            return new String[]{};
        }

        String[] array = new String[list.size()];

        list.toArray(array);

        return array;
    }
 
开发者ID:Julien35,项目名称:dev-courses,代码行数:43,代码来源:Schema.java


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