Package org.apache.hadoop.hive.metastore.model

Examples of org.apache.hadoop.hive.metastore.model.MDatabase


    }
  }

  @SuppressWarnings("nls")
  private MDatabase getMDatabase(String name) throws NoSuchObjectException {
    MDatabase mdb = null;
    boolean commited = false;
    try {
      openTransaction();
      name = name.toLowerCase().trim();
      Query query = pm.newQuery(MDatabase.class, "name == dbname");
View Full Code Here


    }
    return mdb;
  }

  public Database getDatabase(String name) throws NoSuchObjectException {
    MDatabase mdb = null;
    boolean commited = false;
    try {
      openTransaction();
      mdb = getMDatabase(name);
      commited = commitTransaction();
    } finally {
      if (!commited) {
        rollbackTransaction();
      }
    }
    Database db = new Database();
    db.setName(mdb.getName());
    db.setDescription(mdb.getDescription());
    db.setLocationUri(mdb.getLocationUri());
    return db;
  }
View Full Code Here

      for (String tableName : getAllTables(dbname)) {
        dropTable(dbname, tableName);
      }

      // then drop the database
      MDatabase db = getMDatabase(dbname);
      pm.retrieve(db);
      if (db != null) {
        pm.deletePersistent(db);
      }
      success = commitTransaction();
View Full Code Here

  private MTable convertToMTable(Table tbl) throws InvalidObjectException,
      MetaException {
    if (tbl == null) {
      return null;
    }
    MDatabase mdb = null;
    try {
      mdb = getMDatabase(tbl.getDbName());
    } catch (NoSuchObjectException e) {
      LOG.error(StringUtils.stringifyException(e));
      throw new InvalidObjectException("Database " + tbl.getDbName()
View Full Code Here

  }

  public boolean createDatabase(Database db) {
    boolean success = false;
    boolean commited = false;
    MDatabase mdb = new MDatabase(db.getName().toLowerCase(), db.getDescription());
    try {
      openTransaction();
      pm.makePersistent(mdb);
      success = true;
      commited = commitTransaction();
View Full Code Here

    return this.createDatabase(db);
  }
 
  @SuppressWarnings("nls")
  private MDatabase getMDatabase(String name) throws NoSuchObjectException {
    MDatabase db = null;
    boolean commited = false;
    try {
      openTransaction();
      name = name.toLowerCase();
      Query query = pm.newQuery(MDatabase.class, "name == dbname");
View Full Code Here

      }
    }
    return db;
  }
  public Database getDatabase(String name) throws NoSuchObjectException {
    MDatabase db = null;
    boolean commited = false;
    try {
      openTransaction();
      db = getMDatabase(name);
      commited = commitTransaction();
    } finally {
      if(!commited) {
        rollbackTransaction();
      }
    }
    return new Database(db.getName(), db.getDescription());
  }
View Full Code Here

      // then drop the database
      Query query = pm.newQuery(MDatabase.class, "name == dbName");
      query.declareParameters("java.lang.String dbName");
      query.setUnique(true);
      MDatabase db = (MDatabase) query.execute(dbname.trim());
      pm.retrieve(db);
     
      //StringIdentity id = new StringIdentity(MDatabase.class, dbname);
      //MDatabase db = (MDatabase) pm.getObjectById(id);
      if(db != null)
View Full Code Here

        mtbl.getParameters());
  }
 
  private MTable convertToMTable(Table tbl) throws InvalidObjectException, MetaException {
    if(tbl == null) return null;
    MDatabase mdb = null;
    try {
      mdb = this.getMDatabase(tbl.getDbName());
    } catch (NoSuchObjectException e) {
      LOG.error(StringUtils.stringifyException(e));
      throw new InvalidObjectException("Database " + tbl.getDbName() + " doesn't exsit.");
View Full Code Here

  }

  public boolean createDatabase(Database db) {
    boolean success = false;
    boolean commited = false;
    MDatabase mdb = new MDatabase(db.getName().toLowerCase(), db.getDescription());
    try {
      openTransaction();
      pm.makePersistent(mdb);
      success = true;
      commited = commitTransaction();
View Full Code Here

TOP

Related Classes of org.apache.hadoop.hive.metastore.model.MDatabase

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.