public class org.apache.hadoop.hive.metastore.Warehouse extends java.lang.Object
{
public static final java.lang.String DEFAULT_CATALOG_NAME;
public static final java.lang.String DEFAULT_CATALOG_COMMENT;
public static final java.lang.String DEFAULT_DATABASE_NAME;
public static final java.lang.String DEFAULT_DATABASE_COMMENT;
public static final java.lang.String DEFAULT_SERIALIZATION_FORMAT;
public static final java.lang.String DATABASE_WAREHOUSE_SUFFIX;
private static final java.lang.String CAT_DB_TABLE_SEPARATOR;
private org.apache.hadoop.fs.Path whRoot;
private org.apache.hadoop.fs.Path whRootExternal;
private final org.apache.hadoop.conf.Configuration conf;
private final java.lang.String whRootString;
private final java.lang.String whRootExternalString;
private final boolean isTenantBasedStorage;
public static final org.slf4j.Logger LOG;
private org.apache.hadoop.hive.metastore.MetaStoreFS fsHandler;
private boolean storageAuthCheck;
private org.apache.hadoop.hive.metastore.ReplChangeManager cm;
static final java.util.regex.Pattern pat;
private static final java.util.regex.Pattern slash;
static final boolean $assertionsDisabled;
public void <init>(org.apache.hadoop.conf.Configuration) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.api.MetaException v;
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars v, v, v, v, v;
java.lang.String v, v, v, v, v;
org.apache.hadoop.hive.metastore.MetaStoreFS v;
boolean v, v, v;
org.apache.hadoop.hive.metastore.ReplChangeManager v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.conf.Configuration;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.MetaStoreFS fsHandler> = null;
v.<org.apache.hadoop.hive.metastore.Warehouse: boolean storageAuthCheck> = 0;
v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.ReplChangeManager cm> = null;
v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.conf.Configuration conf> = v;
v = <org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars: org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars WAREHOUSE>;
v = staticinvoke <org.apache.hadoop.hive.metastore.conf.MetastoreConf: java.lang.String getVar(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars)>(v, v);
v.<org.apache.hadoop.hive.metastore.Warehouse: java.lang.String whRootString> = v;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: java.lang.String whRootString>;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = <org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars: org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars WAREHOUSE>;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars: java.lang.String getVarname()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u is not set in the config or blank");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars: org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars WAREHOUSE_EXTERNAL>;
v = staticinvoke <org.apache.hadoop.hive.metastore.conf.MetastoreConf: java.lang.String getVar(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars)>(v, v);
v.<org.apache.hadoop.hive.metastore.Warehouse: java.lang.String whRootExternalString> = v;
v = specialinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.MetaStoreFS getMetaStoreFsHandler(org.apache.hadoop.conf.Configuration)>(v);
v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.MetaStoreFS fsHandler> = v;
v = staticinvoke <org.apache.hadoop.hive.metastore.ReplChangeManager: org.apache.hadoop.hive.metastore.ReplChangeManager getInstance(org.apache.hadoop.conf.Configuration)>(v);
v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.ReplChangeManager cm> = v;
v = <org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars: org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars AUTHORIZATION_STORAGE_AUTH_CHECKS>;
v = staticinvoke <org.apache.hadoop.hive.metastore.conf.MetastoreConf: boolean getBoolVar(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars)>(v, v);
v.<org.apache.hadoop.hive.metastore.Warehouse: boolean storageAuthCheck> = v;
v = <org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars: org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars ALLOW_TENANT_BASED_STORAGE>;
v = staticinvoke <org.apache.hadoop.hive.metastore.conf.MetastoreConf: boolean getBoolVar(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars)>(v, v);
v.<org.apache.hadoop.hive.metastore.Warehouse: boolean isTenantBasedStorage> = v;
return;
}
private org.apache.hadoop.hive.metastore.MetaStoreFS getMetaStoreFsHandler(org.apache.hadoop.conf.Configuration) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.api.MetaException v;
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars v;
java.lang.Class v;
java.lang.ClassNotFoundException v;
java.lang.Object v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.conf.Configuration;
v = <org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars: org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars FS_HANDLER_CLS>;
v = staticinvoke <org.apache.hadoop.hive.metastore.conf.MetastoreConf: java.lang.String getVar(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars)>(v, v);
label:
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.JavaUtils: java.lang.ClassLoader getClassLoader()>();
v = staticinvoke <java.lang.Class: java.lang.Class forName(java.lang.String,boolean,java.lang.ClassLoader)>(v, 1, v);
v = staticinvoke <org.apache.hadoop.util.ReflectionUtils: java.lang.Object newInstance(java.lang.Class,org.apache.hadoop.conf.Configuration)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = virtualinvoke v.<java.lang.ClassNotFoundException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error in loading MetaStoreFS handler.\u0001");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.ClassNotFoundException from label to label with label;
}
public static org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path, org.apache.hadoop.conf.Configuration) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.FileSystem v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.fs.Path v;
java.io.IOException v;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: org.apache.hadoop.conf.Configuration;
label:
v = virtualinvoke v.<org.apache.hadoop.fs.Path: org.apache.hadoop.fs.FileSystem getFileSystem(org.apache.hadoop.conf.Configuration)>(v);
label:
return v;
label:
v := @caughtexception;
staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: void throwMetaException(java.lang.Exception)>(v);
return null;
catch java.io.IOException from label to label with label;
}
public org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.FileSystem v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.fs.Path v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.conf.Configuration conf>;
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration)>(v, v);
return v;
}
public static org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path, org.apache.hadoop.conf.Configuration) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.FileSystem v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.fs.Path v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.net.URI v, v, v, v, v, v, v, v;
boolean v, v, v, v;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: org.apache.hadoop.conf.Configuration;
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: boolean isBlobStorageScheme(org.apache.hadoop.conf.Configuration,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getAuthority()>();
v = staticinvoke <org.apache.hadoop.fs.FileSystem: java.net.URI getDefaultUri(org.apache.hadoop.conf.Configuration)>(v);
if v != null goto label;
if v == null goto label;
label:
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean equalsIgnoreCase(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
label:
if v != null goto label;
v = virtualinvoke v.<java.net.URI: java.lang.String getAuthority()>();
label:
if v != null goto label;
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
label:
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "/";
label:
v = new org.apache.hadoop.fs.Path;
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
label:
return v;
label:
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration)>(v, v);
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "/";
label:
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.fs.FileSystem: java.net.URI getUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = virtualinvoke v.<org.apache.hadoop.fs.FileSystem: java.net.URI getUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getAuthority()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
private static boolean isBlobStorageScheme(org.apache.hadoop.conf.Configuration, java.lang.String)
{
java.util.function.Predicate v;
java.util.Collection v;
java.util.stream.Stream v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars v;
java.lang.String v, v;
java.net.URI v;
boolean v;
v := @parameter: org.apache.hadoop.conf.Configuration;
v := @parameter: java.lang.String;
if v != null goto label;
v = staticinvoke <org.apache.hadoop.fs.FileSystem: java.net.URI getDefaultUri(org.apache.hadoop.conf.Configuration)>(v);
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
goto label;
label:
v = v;
label:
v = <org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars: org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars HIVE_BLOBSTORE_SUPPORTED_SCHEMES>;
v = staticinvoke <org.apache.hadoop.hive.metastore.conf.MetastoreConf: java.util.Collection getStringCollection(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.metastore.conf.MetastoreConf$ConfVars)>(v, v);
v = interfaceinvoke v.<java.util.Collection: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse$lambda_isBlobStorageScheme_0__16: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
return v;
}
public org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.fs.Path v, v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.conf.Configuration conf>;
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path,org.apache.hadoop.conf.Configuration)>(v, v);
return v;
}
public org.apache.hadoop.fs.Path getWhRoot() throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.Path v, v, v, v, v;
java.lang.String v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path whRoot>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path whRoot>;
return v;
label:
v = new org.apache.hadoop.fs.Path;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: java.lang.String whRootString>;
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path whRoot> = v;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path whRoot>;
return v;
}
public org.apache.hadoop.fs.Path getWhRootExternal() throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v, v, v, v, v, v;
java.lang.String v;
boolean v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path whRootExternal>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path whRootExternal>;
return v;
label:
v = specialinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: boolean hasExternalWarehouseRoot()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRoot()>();
v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path whRootExternal> = v;
goto label;
label:
v = new org.apache.hadoop.fs.Path;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: java.lang.String whRootExternalString>;
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path whRootExternal> = v;
label:
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path whRootExternal>;
return v;
}
public org.apache.hadoop.fs.Path determineDatabasePath(org.apache.hadoop.hive.metastore.api.Catalog, org.apache.hadoop.hive.metastore.api.Database) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.hive.metastore.api.Catalog v;
org.apache.hadoop.hive.metastore.api.DatabaseType v, v;
org.apache.hadoop.fs.Path v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v;
org.apache.hadoop.hive.metastore.api.Database v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Catalog;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: org.apache.hadoop.hive.metastore.api.DatabaseType getType()>();
v = <org.apache.hadoop.hive.metastore.api.DatabaseType: org.apache.hadoop.hive.metastore.api.DatabaseType REMOTE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultDatabasePath(java.lang.String,boolean)>(v, 1);
return v;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: boolean isSetLocationUri()>();
if v == 0 goto label;
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getLocationUri()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
return v;
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Catalog: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("hive");
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("default");
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRootExternal()>();
return v;
label:
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRootExternal()>();
v = specialinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: java.lang.String dbDirFromDbName(org.apache.hadoop.hive.metastore.api.Database)>(v);
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
return v;
label:
v = new org.apache.hadoop.fs.Path;
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Catalog: java.lang.String getLocationUri()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
v = specialinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: java.lang.String dbDirFromDbName(org.apache.hadoop.hive.metastore.api.Database)>(v);
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
return v;
}
private java.lang.String dbDirFromDbName(org.apache.hadoop.hive.metastore.api.Database) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.lang.String v, v, v;
org.apache.hadoop.hive.metastore.api.Database v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.db");
return v;
}
public org.apache.hadoop.fs.Path getDatabasePath(org.apache.hadoop.hive.metastore.api.Database) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v, v, v, v;
java.lang.String v, v, v, v, v;
org.apache.hadoop.hive.metastore.api.Database v;
boolean v, v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getManagedLocationUri()>();
if v == null goto label;
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getManagedLocationUri()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getCatalogName()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("hive");
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("default");
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRoot()>();
return v;
label:
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getLocationUri()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
return v;
}
public org.apache.hadoop.fs.Path getDatabaseExternalPath(org.apache.hadoop.hive.metastore.api.Database) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v, v, v, v;
java.lang.String v, v, v, v, v;
org.apache.hadoop.hive.metastore.api.Database v;
boolean v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getLocationUri()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = v;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRoot()>();
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/");
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: boolean isSubdirectory(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultExternalDatabasePath(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
return v;
}
public org.apache.hadoop.fs.Path getDatabaseManagedPath(org.apache.hadoop.hive.metastore.api.Database) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v;
org.apache.hadoop.hive.metastore.api.Database v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getManagedLocationUri()>();
if v == null goto label;
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getManagedLocationUri()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getCatalogName()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("hive");
if v != 0 goto label;
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getLocationUri()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("default");
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRoot()>();
return v;
label:
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRoot()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.db");
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
return v;
}
public org.apache.hadoop.fs.Path getDefaultDatabasePath(java.lang.String) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.Path v;
java.lang.String v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultDatabasePath(java.lang.String,boolean)>(v, 0);
return v;
}
public org.apache.hadoop.fs.Path getDefaultExternalDatabasePath(java.lang.String) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.Path v;
java.lang.String v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultDatabasePath(java.lang.String,boolean)>(v, 1);
return v;
}
public org.apache.hadoop.fs.Path getDefaultDatabasePath(java.lang.String, boolean) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("default");
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRootExternal()>();
return v;
label:
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRootExternal()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.db");
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("default");
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRoot()>();
return v;
label:
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRoot()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.db");
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
return v;
}
private boolean hasExternalWarehouseRoot()
{
java.lang.String v;
boolean v, v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: java.lang.String whRootExternalString>;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.hadoop.fs.Path getDefaultTablePath(org.apache.hadoop.hive.metastore.api.Database, java.lang.String) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.Path v;
java.lang.String v;
org.apache.hadoop.hive.metastore.api.Database v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultTablePath(org.apache.hadoop.hive.metastore.api.Database,java.lang.String,boolean)>(v, v, 1);
return v;
}
public org.apache.hadoop.fs.Path getDefaultTablePath(org.apache.hadoop.hive.metastore.api.Database, java.lang.String, boolean) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.lang.String[] v;
org.apache.hadoop.hive.metastore.Warehouse v;
java.lang.CharSequence[] v;
org.apache.hadoop.fs.Path v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
org.apache.hadoop.hive.metastore.api.Database v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getLocationUri()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = v;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRoot()>();
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: boolean isSubdirectory(java.lang.String,java.lang.String)>(v, v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getWhRoot()>();
v = virtualinvoke v.<org.apache.hadoop.fs.Path: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Database: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultExternalDatabasePath(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDatabaseManagedPath(org.apache.hadoop.hive.metastore.api.Database)>(v);
label:
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean matches(java.lang.String)>("(.*)\\.v\\d+");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("\\.v");
v = newarray (java.lang.CharSequence)[2];
v = v[0];
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: java.lang.String encodeTableName(java.lang.String)>(v);
v[0] = v;
v = v[1];
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String join(java.lang.CharSequence,java.lang.CharSequence[])>(".v", v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: java.lang.String encodeTableName(java.lang.String)>(v);
label:
v = new org.apache.hadoop.fs.Path;
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
return v;
}
public org.apache.hadoop.fs.Path getDefaultManagedTablePath(org.apache.hadoop.hive.metastore.api.Database, java.lang.String) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v, v, v;
java.lang.String v, v, v;
org.apache.hadoop.hive.metastore.api.Database v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDatabaseManagedPath(org.apache.hadoop.hive.metastore.api.Database)>(v);
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: java.lang.String encodeTableName(java.lang.String)>(v);
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
return v;
}
public org.apache.hadoop.fs.Path getDefaultTablePath(java.lang.String, java.lang.String, boolean) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v, v, v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = specialinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: boolean hasExternalWarehouseRoot()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultExternalDatabasePath(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultDatabasePath(java.lang.String)>(v);
label:
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: java.lang.String encodeTableName(java.lang.String)>(v);
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
return v;
}
public org.apache.hadoop.fs.Path getDefaultTablePath(org.apache.hadoop.hive.metastore.api.Database, org.apache.hadoop.hive.metastore.api.Table) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.Path v;
java.lang.String v;
org.apache.hadoop.hive.metastore.api.Database v;
org.apache.hadoop.hive.metastore.api.Table v;
boolean v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v := @parameter: org.apache.hadoop.hive.metastore.api.Table;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: java.lang.String getTableName()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: boolean isExternalTable(org.apache.hadoop.hive.metastore.api.Table)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultTablePath(org.apache.hadoop.hive.metastore.api.Database,java.lang.String,boolean)>(v, v, v);
return v;
}
public static java.lang.String getQualifiedName(org.apache.hadoop.hive.metastore.api.Table)
{
java.lang.String v, v, v;
org.apache.hadoop.hive.metastore.api.Table v;
v := @parameter: org.apache.hadoop.hive.metastore.api.Table;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: java.lang.String getDbName()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: java.lang.String getTableName()>();
v = staticinvoke <org.apache.hadoop.hive.common.TableName: java.lang.String getDbTable(java.lang.String,java.lang.String)>(v, v);
return v;
}
public static java.lang.String getQualifiedName(java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hadoop.hive.common.TableName: java.lang.String getDbTable(java.lang.String,java.lang.String)>(v, v);
return v;
}
public static java.lang.String getQualifiedName(org.apache.hadoop.hive.metastore.api.Partition)
{
java.util.List v;
java.lang.String v, v, v;
org.apache.hadoop.hive.metastore.api.Partition v;
v := @parameter: org.apache.hadoop.hive.metastore.api.Partition;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Partition: java.lang.String getDbName()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Partition: java.lang.String getTableName()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Partition: java.util.List getValues()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.util.List)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.\u0001\u0001");
return v;
}
public static java.lang.String getCatalogQualifiedTableName(org.apache.hadoop.hive.metastore.api.Table)
{
java.lang.String v, v, v, v;
org.apache.hadoop.hive.metastore.api.Table v;
v := @parameter: org.apache.hadoop.hive.metastore.api.Table;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: java.lang.String getCatName()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: java.lang.String getDbName()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: java.lang.String getTableName()>();
v = staticinvoke <org.apache.hadoop.hive.common.TableName: java.lang.String getQualified(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public boolean mkdirs(org.apache.hadoop.fs.Path) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.FileSystem v;
org.apache.hadoop.fs.Path v;
java.io.IOException v;
boolean v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path)>(v);
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: boolean mkdir(org.apache.hadoop.fs.FileSystem,org.apache.hadoop.fs.Path)>(v, v);
label:
return v;
label:
v := @caughtexception;
staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: void throwMetaException(java.lang.Exception)>(v);
return 0;
catch java.io.IOException from label to label with label;
}
public boolean renameDir(org.apache.hadoop.fs.Path, org.apache.hadoop.fs.Path, boolean) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.ReplChangeManager v;
org.apache.hadoop.fs.FileSystem v, v;
java.lang.Exception v;
org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType v;
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v, v;
boolean v, v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: boolean;
label:
if v == 0 goto label;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.ReplChangeManager cm>;
v = <org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType: org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType COPY>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.ReplChangeManager: int recycle(org.apache.hadoop.fs.Path,org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType,boolean)>(v, v, 1);
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path)>(v);
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: boolean rename(org.apache.hadoop.fs.FileSystem,org.apache.hadoop.fs.FileSystem,org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path)>(v, v, v, v);
label:
return v;
label:
v := @caughtexception;
staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: void throwMetaException(java.lang.Exception)>(v);
return 0;
catch java.lang.Exception from label to label with label;
}
public boolean copyDir(org.apache.hadoop.fs.Path, org.apache.hadoop.fs.Path, boolean) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.ReplChangeManager v;
org.apache.hadoop.fs.FileSystem v, v;
java.lang.Exception v;
org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType v;
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.fs.Path v, v;
boolean v, v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: boolean;
label:
if v == 0 goto label;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.ReplChangeManager cm>;
v = <org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType: org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType COPY>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.ReplChangeManager: int recycle(org.apache.hadoop.fs.Path,org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType,boolean)>(v, v, 1);
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path)>(v);
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.conf.Configuration conf>;
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: boolean copy(org.apache.hadoop.fs.FileSystem,org.apache.hadoop.fs.Path,org.apache.hadoop.fs.FileSystem,org.apache.hadoop.fs.Path,boolean,boolean,org.apache.hadoop.conf.Configuration)>(v, v, v, v, 0, 0, v);
label:
return v;
label:
v := @caughtexception;
staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: void throwMetaException(java.lang.Exception)>(v);
return 0;
catch java.lang.Exception from label to label with label;
}
void addToChangeManagement(org.apache.hadoop.fs.Path) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.ReplChangeManager v;
org.apache.hadoop.hive.metastore.api.MetaException v;
org.apache.hadoop.fs.Path v;
java.io.IOException v;
java.lang.String v;
org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
label:
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.ReplChangeManager cm>;
v = <org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType: org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType COPY>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.ReplChangeManager: int recycle(org.apache.hadoop.fs.Path,org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType,boolean)>(v, v, 1);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = staticinvoke <org.apache.hadoop.util.StringUtils: java.lang.String stringifyException(java.lang.Throwable)>(v);
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
}
public boolean deleteDir(org.apache.hadoop.fs.Path, boolean, org.apache.hadoop.hive.metastore.api.Database) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.Path v;
org.apache.hadoop.hive.metastore.api.Database v;
boolean v, v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: boolean deleteDir(org.apache.hadoop.fs.Path,boolean,boolean,org.apache.hadoop.hive.metastore.api.Database)>(v, v, 0, v);
return v;
}
public boolean deleteDir(org.apache.hadoop.fs.Path, boolean, boolean, org.apache.hadoop.hive.metastore.api.Database) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.Path v;
org.apache.hadoop.hive.metastore.api.Database v;
boolean v, v, v, v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v = staticinvoke <org.apache.hadoop.hive.metastore.ReplChangeManager: boolean isSourceOfReplication(org.apache.hadoop.hive.metastore.api.Database)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: boolean deleteDir(org.apache.hadoop.fs.Path,boolean,boolean,boolean)>(v, v, v, v);
return v;
}
public boolean deleteDir(org.apache.hadoop.fs.Path, boolean, boolean, boolean) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.ReplChangeManager v;
org.apache.hadoop.hive.metastore.api.MetaException v;
org.apache.hadoop.fs.FileSystem v;
java.io.IOException v;
org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType v;
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.fs.Path v;
java.lang.String v;
org.apache.hadoop.hive.metastore.MetaStoreFS v;
boolean v, v, v, v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
if v == 0 goto label;
label:
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.ReplChangeManager cm>;
v = <org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType: org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType MOVE>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.ReplChangeManager: int recycle(org.apache.hadoop.fs.Path,org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType,boolean)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = staticinvoke <org.apache.hadoop.util.StringUtils: java.lang.String stringifyException(java.lang.Throwable)>(v);
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path)>(v);
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.MetaStoreFS fsHandler>;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.conf.Configuration conf>;
v = interfaceinvoke v.<org.apache.hadoop.hive.metastore.MetaStoreFS: boolean deleteDir(org.apache.hadoop.fs.FileSystem,org.apache.hadoop.fs.Path,boolean,boolean,org.apache.hadoop.conf.Configuration)>(v, v, v, v, v);
return v;
catch java.io.IOException from label to label with label;
}
public void recycleDirToCmPath(org.apache.hadoop.fs.Path, boolean) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.ReplChangeManager v;
org.apache.hadoop.hive.metastore.api.MetaException v;
java.io.IOException v;
org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType v;
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v;
java.lang.String v;
boolean v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: boolean;
label:
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.hive.metastore.ReplChangeManager cm>;
v = <org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType: org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType MOVE>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.ReplChangeManager: int recycle(org.apache.hadoop.fs.Path,org.apache.hadoop.hive.metastore.ReplChangeManager$RecycleType,boolean)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = staticinvoke <org.apache.hadoop.util.StringUtils: java.lang.String stringifyException(java.lang.Throwable)>(v);
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
}
public boolean isEmptyDir(org.apache.hadoop.fs.Path) throws java.io.IOException, org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.FileStatus[] v;
org.apache.hadoop.fs.FileSystem v;
int v;
org.apache.hadoop.fs.Path v;
java.io.FileNotFoundException v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<org.apache.hadoop.fs.FileSystem: org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path)>(v);
v = lengthof v;
if v != 0 goto label;
label:
return 1;
label:
v := @caughtexception;
return 0;
label:
return 0;
catch java.io.FileNotFoundException from label to label with label;
}
public boolean isWritable(org.apache.hadoop.fs.Path) throws java.io.IOException
{
org.slf4j.Logger v, v;
org.apache.hadoop.fs.FileSystem v;
org.apache.hadoop.fs.FileStatus v;
java.io.FileNotFoundException v;
java.lang.Exception v;
org.apache.hadoop.fs.permission.FsAction v;
org.apache.hadoop.hive.metastore.Warehouse v;
org.apache.hadoop.fs.Path v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v = v.<org.apache.hadoop.hive.metastore.Warehouse: boolean storageAuthCheck>;
if v != 0 goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<org.apache.hadoop.fs.FileSystem: org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path)>(v);
v = <org.apache.hadoop.fs.permission.FsAction: org.apache.hadoop.fs.permission.FsAction WRITE>;
staticinvoke <org.apache.hadoop.hive.metastore.utils.HdfsUtils: void checkFileAccess(org.apache.hadoop.fs.FileSystem,org.apache.hadoop.fs.FileStatus,org.apache.hadoop.fs.permission.FsAction)>(v, v, v);
label:
return 1;
label:
v := @caughtexception;
return 1;
label:
v := @caughtexception;
v = <org.apache.hadoop.hive.metastore.Warehouse: org.slf4j.Logger LOG>;
v = interfaceinvoke v.<org.slf4j.Logger: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.hadoop.hive.metastore.Warehouse: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hadoop.fs.Path)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Exception when checking if path (\u)");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Throwable)>(v, v);
label:
return 0;
catch java.io.FileNotFoundException from label to label with label;
catch java.lang.Exception from label to label with label;
}
public static java.lang.String escapePathName(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: java.lang.String escapePathName(java.lang.String)>(v);
return v;
}
private static java.lang.String unescapePathName(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: java.lang.String unescapePathName(java.lang.String)>(v);
return v;
}
public static java.lang.String makePartPath(java.util.Map) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.lang.String v;
java.util.Map v;
v := @parameter: java.util.Map;
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String makePartName(java.util.Map,boolean)>(v, 1);
return v;
}
public static java.lang.String makePartNameUtil(java.util.Map, boolean, boolean) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.api.MetaException v;
java.util.Map v;
int v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
java.util.Iterator v;
java.util.Set v;
java.lang.Object v, v, v, v, v;
java.lang.StringBuilder v;
v := @parameter: java.util.Map;
v := @parameter: boolean;
v := @parameter: boolean;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
if v != 0 goto label;
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.Map)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Partition spec is incorrect. \u0001");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("/");
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String escapePathName(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(61);
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String escapePathName(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
if v == 0 goto label;
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("/");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static java.lang.String makePartName(java.util.Map, boolean) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.lang.String v;
boolean v;
java.util.Map v;
v := @parameter: java.util.Map;
v := @parameter: boolean;
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String makePartNameUtil(java.util.Map,boolean,boolean)>(v, v, 0);
return v;
}
public static java.lang.String makeDynamicPartName(java.util.Map)
{
java.lang.String v;
java.util.Map v;
v := @parameter: java.util.Map;
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String makePartNameUtil(java.util.Map,boolean,boolean)>(v, 1, 1);
return v;
}
public static java.lang.String makeDynamicPartNameNoTrailingSeperator(java.util.Map)
{
java.lang.String v;
java.util.Map v;
v := @parameter: java.util.Map;
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String makePartNameUtil(java.util.Map,boolean,boolean)>(v, 0, 1);
return v;
}
public static java.util.AbstractList makeValsFromName(java.lang.String, java.util.AbstractList) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.api.MetaException v, v;
java.util.AbstractList v;
java.lang.String[] v;
java.lang.AssertionError v;
java.util.ArrayList v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v;
java.util.regex.Pattern v;
v := @parameter: java.lang.String;
v := @parameter: java.util.AbstractList;
v = <org.apache.hadoop.hive.metastore.Warehouse: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = <org.apache.hadoop.hive.metastore.Warehouse: java.util.regex.Pattern slash>;
v = virtualinvoke v.<java.util.regex.Pattern: java.lang.String[] split(java.lang.CharSequence,int)>(v, 0);
if v != null goto label;
v = new java.util.ArrayList;
v = lengthof v;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = v;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
virtualinvoke v.<java.util.AbstractList: boolean add(java.lang.Object)>(null);
v = v + 1;
goto label;
label:
v = lengthof v;
v = virtualinvoke v.<java.util.AbstractList: int size()>();
if v == v goto label;
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = virtualinvoke v.<java.util.AbstractList: int size()>();
v = lengthof v;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expected \u components, got \u (\u)");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(61);
if v > 0 goto label;
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = v[v];
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected component \u0001");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v[v];
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String unescapePathName(java.lang.String)>(v);
virtualinvoke v.<java.util.AbstractList: java.lang.Object set(int,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public static java.util.LinkedHashMap makeSpecFromName(java.lang.String) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.util.LinkedHashMap v;
org.apache.hadoop.hive.metastore.api.MetaException v;
org.apache.hadoop.fs.Path v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Partition name is invalid. \u0001");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = new org.apache.hadoop.fs.Path;
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: boolean makeSpecFromName(java.util.Map,org.apache.hadoop.fs.Path,java.util.Set)>(v, v, null);
return v;
}
public static boolean makeSpecFromName(java.util.Map, org.apache.hadoop.fs.Path, java.util.Set)
{
java.lang.String[] v;
java.util.ArrayList v;
java.util.regex.Matcher v;
java.util.Map v;
int v, v, v;
org.apache.hadoop.fs.Path v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v, v;
org.slf4j.Logger v;
java.util.Set v;
java.lang.Object v, v;
java.util.regex.Pattern v;
v := @parameter: java.util.Map;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: java.util.Set;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.lang.String getName()>();
v = <org.apache.hadoop.hive.metastore.Warehouse: java.util.regex.Pattern pat>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String unescapePathName(java.lang.String)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String unescapePathName(java.lang.String)>(v);
v = newarray (java.lang.String)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<org.apache.hadoop.fs.Path: org.apache.hadoop.fs.Path getParent()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v <= 0 goto label;
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v[0];
if v == null goto label;
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
label:
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v[1];
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v - 1;
goto label;
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
label:
return 1;
label:
v = <org.apache.hadoop.hive.metastore.Warehouse: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hadoop.fs.Path,java.util.Set)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot create partition spec from \u; missing keys \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
return 0;
}
public static java.util.Map makeEscSpecFromName(java.lang.String) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.api.MetaException v;
java.lang.String[] v;
java.util.ArrayList v;
java.util.LinkedHashMap v;
java.util.regex.Matcher v;
int v, v, v;
org.apache.hadoop.fs.Path v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v;
java.lang.Object v, v;
java.util.regex.Pattern v;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Partition name is invalid. \u0001");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = new org.apache.hadoop.fs.Path;
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.lang.String getName()>();
v = <org.apache.hadoop.hive.metastore.Warehouse: java.util.regex.Pattern pat>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = newarray (java.lang.String)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<org.apache.hadoop.fs.Path: org.apache.hadoop.fs.Path getParent()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.hadoop.fs.Path: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v <= 0 goto label;
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v[0];
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v[1];
virtualinvoke v.<java.util.LinkedHashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v - 1;
goto label;
label:
return v;
}
public org.apache.hadoop.fs.Path getDefaultPartitionPath(org.apache.hadoop.hive.metastore.api.Database, org.apache.hadoop.hive.metastore.api.Table, java.util.Map) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.util.Map v;
org.apache.hadoop.fs.Path v, v;
org.apache.hadoop.hive.metastore.api.Database v;
org.apache.hadoop.hive.metastore.api.Table v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v := @parameter: org.apache.hadoop.hive.metastore.api.Table;
v := @parameter: java.util.Map;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultTablePath(org.apache.hadoop.hive.metastore.api.Database,org.apache.hadoop.hive.metastore.api.Table)>(v, v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getPartitionPath(org.apache.hadoop.fs.Path,java.util.Map)>(v, v);
return v;
}
public org.apache.hadoop.fs.Path getPartitionPath(org.apache.hadoop.fs.Path, java.util.Map) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.util.Map v;
org.apache.hadoop.fs.Path v, v;
java.lang.String v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
v := @parameter: java.util.Map;
v = new org.apache.hadoop.fs.Path;
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String makePartPath(java.util.Map)>(v);
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
return v;
}
public org.apache.hadoop.fs.Path getPartitionPath(org.apache.hadoop.hive.metastore.api.Database, org.apache.hadoop.hive.metastore.api.Table, java.util.List) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.api.MetaException v;
org.apache.hadoop.hive.metastore.Warehouse v;
java.util.LinkedHashMap v;
int v, v, v, v;
org.apache.hadoop.fs.Path v, v, v, v;
java.lang.String v, v, v, v, v;
org.apache.hadoop.hive.metastore.api.StorageDescriptor v, v;
boolean v;
java.util.Iterator v;
org.apache.hadoop.hive.metastore.api.Table v;
java.util.List v, v;
java.lang.Object v, v;
org.apache.hadoop.hive.metastore.api.Database v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v := @parameter: org.apache.hadoop.hive.metastore.api.Table;
v := @parameter: java.util.List;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: java.util.List getPartitionKeys()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v == v goto label;
label:
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: java.lang.String getTableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid number of partition keys found for \u0001");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.util.LinkedHashMap;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<java.util.LinkedHashMap: void <init>(int)>(v);
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.FieldSchema: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: org.apache.hadoop.hive.metastore.api.StorageDescriptor getSd()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.StorageDescriptor: java.lang.String getLocation()>();
if v == null goto label;
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: org.apache.hadoop.hive.metastore.api.StorageDescriptor getSd()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.StorageDescriptor: java.lang.String getLocation()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getPartitionPath(org.apache.hadoop.fs.Path,java.util.Map)>(v, v);
return v;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDefaultPartitionPath(org.apache.hadoop.hive.metastore.api.Database,org.apache.hadoop.hive.metastore.api.Table,java.util.Map)>(v, v, v);
return v;
}
public boolean isDir(org.apache.hadoop.fs.Path) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.FileSystem v;
org.apache.hadoop.fs.Path v;
java.io.IOException v;
org.apache.hadoop.fs.FileStatus v;
java.io.FileNotFoundException v;
boolean v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.fs.Path;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<org.apache.hadoop.fs.FileSystem: org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<org.apache.hadoop.fs.FileStatus: boolean isDir()>();
if v != 0 goto label;
label:
return 0;
label:
v := @caughtexception;
return 0;
label:
v := @caughtexception;
staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: void throwMetaException(java.lang.Exception)>(v);
label:
return 1;
catch java.io.FileNotFoundException from label to label with label;
catch java.io.IOException from label to label with label;
}
public static java.lang.String makePartName(java.util.List, java.util.List) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.util.List v, v;
java.lang.String v;
v := @parameter: java.util.List;
v := @parameter: java.util.List;
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.lang.String makePartName(java.util.List,java.util.List,java.lang.String)>(v, v, null);
return v;
}
public java.util.List getFileStatusesForSD(org.apache.hadoop.hive.metastore.api.StorageDescriptor) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.util.List v;
java.lang.String v;
org.apache.hadoop.hive.metastore.api.StorageDescriptor v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.StorageDescriptor;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.StorageDescriptor: java.lang.String getLocation()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: java.util.List getFileStatusesForLocation(java.lang.String)>(v);
return v;
}
public java.util.List getFileStatusesForLocation(java.lang.String) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.util.List v;
org.apache.hadoop.fs.FileSystem v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.fs.Path v;
java.io.IOException v;
java.lang.String v;
org.apache.hadoop.hive.metastore.Warehouse v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: java.lang.String;
label:
v = new org.apache.hadoop.fs.Path;
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.conf.Configuration conf>;
v = virtualinvoke v.<org.apache.hadoop.fs.Path: org.apache.hadoop.fs.FileSystem getFileSystem(org.apache.hadoop.conf.Configuration)>(v);
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: java.util.List getFileStatusRecurse(org.apache.hadoop.fs.Path,org.apache.hadoop.fs.FileSystem)>(v, v);
label:
return v;
label:
v := @caughtexception;
staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: void throwMetaException(java.lang.Exception)>(v);
return null;
catch java.io.IOException from label to label with label;
}
public java.util.List getFileStatusesForUnpartitionedTable(org.apache.hadoop.hive.metastore.api.Database, org.apache.hadoop.hive.metastore.api.Table) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.fs.FileSystem v;
java.io.IOException v;
org.apache.hadoop.hive.metastore.api.Table v;
org.apache.hadoop.hive.metastore.Warehouse v;
java.util.List v;
org.apache.hadoop.conf.Configuration v;
org.apache.hadoop.fs.Path v, v;
java.lang.String v;
org.apache.hadoop.hive.metastore.api.Database v;
org.apache.hadoop.hive.metastore.api.StorageDescriptor v;
v := @this: org.apache.hadoop.hive.metastore.Warehouse;
v := @parameter: org.apache.hadoop.hive.metastore.api.Database;
v := @parameter: org.apache.hadoop.hive.metastore.api.Table;
v = new org.apache.hadoop.fs.Path;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.Table: org.apache.hadoop.hive.metastore.api.StorageDescriptor getSd()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.StorageDescriptor: java.lang.String getLocation()>();
specialinvoke v.<org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path)>(v);
label:
v = v.<org.apache.hadoop.hive.metastore.Warehouse: org.apache.hadoop.conf.Configuration conf>;
v = virtualinvoke v.<org.apache.hadoop.fs.Path: org.apache.hadoop.fs.FileSystem getFileSystem(org.apache.hadoop.conf.Configuration)>(v);
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: java.util.List getFileStatusRecurse(org.apache.hadoop.fs.Path,org.apache.hadoop.fs.FileSystem)>(v, v);
label:
return v;
label:
v := @caughtexception;
staticinvoke <org.apache.hadoop.hive.metastore.utils.MetaStoreUtils: void throwMetaException(java.lang.Exception)>(v);
return null;
catch java.io.IOException from label to label with label;
}
public static java.lang.String makePartName(java.util.List, java.util.List, java.lang.String) throws org.apache.hadoop.hive.metastore.api.MetaException
{
org.apache.hadoop.hive.metastore.api.MetaException v;
java.util.ArrayList v;
int v, v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
java.util.Iterator v, v, v;
java.util.List v, v;
java.lang.Object v, v, v;
java.lang.StringBuilder v, v, v, v;
v := @parameter: java.util.List;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<java.util.List: int size()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v != v goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("Invalid partition key & values; keys [");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.FieldSchema: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("], values [");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
goto label;
label:
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.FieldSchema: java.lang.String getName()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.FileUtils: java.lang.String makePartName(java.util.List,java.util.List,java.lang.String)>(v, v, v);
return v;
}
public static java.util.List getPartValuesFromPartName(java.lang.String) throws org.apache.hadoop.hive.metastore.api.MetaException
{
java.util.LinkedHashMap v;
java.util.Collection v;
java.lang.String v;
java.util.ArrayList v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hadoop.hive.metastore.Warehouse: java.util.LinkedHashMap makeSpecFromName(java.lang.String)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<java.util.LinkedHashMap: java.util.Collection values()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
return v;
}
public static java.util.Map makeSpecFromValues(java.util.List, java.util.List)
{
java.util.LinkedHashMap v;
java.util.List v, v;
int v, v;
java.lang.Object v, v;
java.lang.String v;
v := @parameter: java.util.List;
v := @parameter: java.util.List;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.api.FieldSchema: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
java.lang.Class v;
java.util.regex.Pattern v, v;
boolean v, v;
v = class "Lorg/apache/hadoop/hive/metastore/Warehouse;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<org.apache.hadoop.hive.metastore.Warehouse: boolean $assertionsDisabled> = v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.String)>("hive.metastore.warehouse");
<org.apache.hadoop.hive.metastore.Warehouse: org.slf4j.Logger LOG> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("([^/]+)=([^/]+)");
<org.apache.hadoop.hive.metastore.Warehouse: java.util.regex.Pattern pat> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("/");
<org.apache.hadoop.hive.metastore.Warehouse: java.util.regex.Pattern slash> = v;
return;
}
}