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


Java RowAction.ACTION_DELETE_FINAL属性代码示例

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


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

示例1: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            remove(row);
            break;

        case RowAction.ACTION_INSERT :
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELEETE
            remove(row);
            break;

        case RowAction.ACTION_DELETE_FINAL :
            throw Error.runtimeError(ErrorCode.U_S0500, "RowStore");
    }
}
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:22,代码来源:RowStoreAVLHybrid.java

示例2: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    Object[] data = row.getData();

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            database.logger.writeDeleteStatement(session, (Table) table,
                                                 data);
            break;

        case RowAction.ACTION_INSERT :
            database.logger.writeInsertStatement(session, row,
                                                 (Table) table);
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELETE
            break;

        case RowAction.ACTION_DELETE_FINAL :
            throw Error.runtimeError(ErrorCode.U_S0500, "RowStore");
    }
}
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:26,代码来源:RowStoreAVLMemory.java

示例3: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            remove(row);
            break;

        case RowAction.ACTION_INSERT :
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELEETE
            remove(row);
            break;

        case RowAction.ACTION_DELETE_FINAL :
            delete(session, row);
            remove(row);
            break;
    }
}
 
开发者ID:Julien35,项目名称:dev-courses,代码行数:24,代码来源:RowStoreAVLHybrid.java

示例4: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            remove(row.getPos());
            break;

        case RowAction.ACTION_INSERT :
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELEETE
            remove(row.getPos());
            break;

        case RowAction.ACTION_DELETE_FINAL :
            delete(session, row);
            break;
    }
}
 
开发者ID:RabadanLab,项目名称:Pegasus,代码行数:23,代码来源:RowStoreAVLHybrid.java

示例5: postCommitAction

public void postCommitAction(Session session, RowAction action) {

        if (action.getType() == RowAction.ACTION_DELETE_FINAL
                && !action.isDeleteComplete()) {
            action.setDeleteComplete();

            Row row = action.getRow();

            delete(session, row);
        }
    }
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:11,代码来源:RowStoreAVLMemory.java

示例6: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    Object[] data = row.getData();

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            database.logger.writeDeleteStatement(session, (Table) table,
                                                 data);

            if (txModel == TransactionManager.LOCKS) {
                remove(row);
            }
            break;

        case RowAction.ACTION_INSERT :
            database.logger.writeInsertStatement(session, row,
                                                 (Table) table);
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELETE
            if (txModel == TransactionManager.LOCKS) {
                remove(row);
            }
            break;

        case RowAction.ACTION_DELETE_FINAL :
            throw Error.runtimeError(ErrorCode.U_S0500, "RowStore");
    }
}
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:33,代码来源:RowStoreAVLDisk.java

示例7: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            cache.removePersistence(row);
            break;

        case RowAction.ACTION_INSERT :
            commitPersistence(row);
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELETE
            if (txModel == TransactionManager.LOCKS) {
                remove(row);
            } else {
                delete(session, row);
                remove(row);
            }
            break;

        case RowAction.ACTION_DELETE_FINAL :
            throw Error.runtimeError(ErrorCode.U_S0500, "RowStore");
    }
}
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:28,代码来源:RowStoreAVLDiskData.java

示例8: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    Object[] data = row.getData();

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            database.logger.writeDeleteStatement(session, (Table) table,
                                                 data);
            break;

        case RowAction.ACTION_INSERT :
            database.logger.writeInsertStatement(session, row,
                                                 (Table) table);
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELETE
            break;

        case RowAction.ACTION_DELETE_FINAL :
            delete(session, row);
            break;
    }
}
 
开发者ID:Julien35,项目名称:dev-courses,代码行数:27,代码来源:RowStoreAVLMemory.java

示例9: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    Object[] data = row.getData();

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            database.logger.writeDeleteStatement(session, (Table) table,
                                                 data);

            if (txModel == TransactionManager.LOCKS) {
                remove(row);
            }
            break;

        case RowAction.ACTION_INSERT :
            database.logger.writeInsertStatement(session, row,
                                                 (Table) table);
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELETE
            if (txModel == TransactionManager.LOCKS) {
                remove(row);
            }
            break;

        case RowAction.ACTION_DELETE_FINAL :
            delete(session, row);

            // remove info after delete but before removing persistence
            database.txManager.removeTransactionInfo(row);
            remove(row);
            break;
    }
}
 
开发者ID:Julien35,项目名称:dev-courses,代码行数:38,代码来源:RowStoreAVLDisk.java

示例10: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            cache.removePersistence(row);
            break;

        case RowAction.ACTION_INSERT :
            commitPersistence(row);
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELETE
            if (txModel == TransactionManager.LOCKS) {
                remove(row);
            } else {
                delete(session, row);
                remove(row);
            }
            break;

        case RowAction.ACTION_DELETE_FINAL :
            if (txModel != TransactionManager.LOCKS) {
                delete(session, row);
                remove(row);
            }
            break;
    }
}
 
开发者ID:Julien35,项目名称:dev-courses,代码行数:32,代码来源:RowStoreAVLDiskData.java

示例11: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    Object[] data = row.getData();

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            database.logger.writeDeleteStatement(session, (Table) table,
                                                 data);

            if (txModel == TransactionManager.LOCKS) {
                remove(row.getPos());
            }
            break;

        case RowAction.ACTION_INSERT :
            database.logger.writeInsertStatement(session, row,
                                                 (Table) table);
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELETE
            if (txModel == TransactionManager.LOCKS) {
                remove(row.getPos());
            }
            break;

        case RowAction.ACTION_DELETE_FINAL :
            delete(session, row);

            // remove info after delete
            database.txManager.removeTransactionInfo(row);
            remove(row.getPos());
            break;
    }
}
 
开发者ID:RabadanLab,项目名称:Pegasus,代码行数:38,代码来源:RowStoreAVLDisk.java

示例12: commitRow

public void commitRow(Session session, Row row, int changeAction,
                      int txModel) {

    switch (changeAction) {

        case RowAction.ACTION_DELETE :
            removePersistence(row);
            break;

        case RowAction.ACTION_INSERT :
            commitPersistence(row);
            break;

        case RowAction.ACTION_INSERT_DELETE :

            // INSERT + DELETE
            if (txModel == TransactionManager.LOCKS) {
                remove(row.getPos());
            } else {
                delete(session, row);
                remove(row.getPos());
            }
            break;

        case RowAction.ACTION_DELETE_FINAL :
            if (txModel != TransactionManager.LOCKS) {
                delete(session, row);
                remove(row.getPos());
            }
            break;
    }
}
 
开发者ID:RabadanLab,项目名称:Pegasus,代码行数:32,代码来源:RowStoreAVLDiskData.java


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