Package org.lealone.api

Examples of org.lealone.api.TableEngine


            name = DbSettings.getInstance().defaultTableEngine;
            //TODO 如果为null怎么办?抛错?还是设个默认值,默认值从哪取?
            //if (name == null)
            //    name = MemoryTableEngine.NAME;
        }
        TableEngine te = tableEngines.get(name.toUpperCase());
        //        if (te == null)
        //            throw DbException.get(ErrorCode.FEATURE_NOT_SUPPORTED_1, name + " store engine not found");
        return te;
    }
View Full Code Here


            //再用默认的数据库参数
            if (data.tableEngine == null) {
                data.tableEngine = database.getTableEngineName();
            }
            if (data.tableEngine != null) {
                TableEngine engine = TableEngineManager.getTableEngine(data.tableEngine);
                if (engine == null) {
                    try {
                        engine = (TableEngine) Utils.loadUserClass(data.tableEngine).newInstance();
                        TableEngineManager.registerTableEngine(engine);
                    } catch (Exception e) {
                        throw DbException.convert(e);
                    }
                }
                return engine.createTable(data);
            }
            throw DbException.convert(new NullPointerException("table engine is null"));
        }
    }
View Full Code Here

TOP

Related Classes of org.lealone.api.TableEngine

Copyright © 2018 www.massapicom. 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.