public class org.apache.hadoop.hive.conf.HiveConf$StrictChecks extends java.lang.Object
{
private static final java.lang.String NO_LIMIT_MSG;
public static final java.lang.String NO_PARTITIONLESS_MSG;
private static final java.lang.String NO_COMPARES_MSG;
private static final java.lang.String NO_CARTESIAN_MSG;
private static final java.lang.String NO_BUCKETING_MSG;
private static final java.lang.String NO_OFFSET_WITHOUT_ORDERBY_MSG;
public void <init>()
{
org.apache.hadoop.hive.conf.HiveConf$StrictChecks v;
v := @this: org.apache.hadoop.hive.conf.HiveConf$StrictChecks;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private static java.lang.String makeMessage(java.lang.String, org.apache.hadoop.hive.conf.HiveConf$ConfVars)
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v, v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hadoop.hive.conf.HiveConf$ConfVars;
v = v.<org.apache.hadoop.hive.conf.HiveConf$ConfVars: java.lang.String varname>;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_MAPRED_MODE>;
v = v.<org.apache.hadoop.hive.conf.HiveConf$ConfVars: java.lang.String varname>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,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[])>("\u are disabled for safety reasons. If you know what you are doing, please set \u to false and make sure that \u is not set to \'strict\' to proceed. Note that you may get errors or incorrect results if you make a mistake while using some of the unsafe features.");
return v;
}
public static java.lang.String checkNoLimit(org.apache.hadoop.conf.Configuration)
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v;
org.apache.hadoop.conf.Configuration v;
java.lang.String v;
boolean v;
v := @parameter: org.apache.hadoop.conf.Configuration;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_ORDERBY_NO_LIMIT>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: boolean isAllowed(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v, v);
if v == 0 goto label;
v = null;
goto label;
label:
v = <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_LIMIT_MSG>;
label:
return v;
}
public static java.lang.String checkNoPartitionFilter(org.apache.hadoop.conf.Configuration)
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v;
org.apache.hadoop.conf.Configuration v;
java.lang.String v;
boolean v;
v := @parameter: org.apache.hadoop.conf.Configuration;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_NO_PARTITION_FILTER>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: boolean isAllowed(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v, v);
if v == 0 goto label;
v = null;
goto label;
label:
v = <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_PARTITIONLESS_MSG>;
label:
return v;
}
public static java.lang.String checkTypeSafety(org.apache.hadoop.conf.Configuration)
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v;
org.apache.hadoop.conf.Configuration v;
java.lang.String v;
boolean v;
v := @parameter: org.apache.hadoop.conf.Configuration;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_TYPE_SAFETY>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: boolean isAllowed(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v, v);
if v == 0 goto label;
v = null;
goto label;
label:
v = <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_COMPARES_MSG>;
label:
return v;
}
public static java.lang.String checkCartesian(org.apache.hadoop.conf.Configuration)
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v;
org.apache.hadoop.conf.Configuration v;
java.lang.String v;
boolean v;
v := @parameter: org.apache.hadoop.conf.Configuration;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_CARTESIAN>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: boolean isAllowed(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v, v);
if v == 0 goto label;
v = null;
goto label;
label:
v = <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_CARTESIAN_MSG>;
label:
return v;
}
public static java.lang.String checkBucketing(org.apache.hadoop.conf.Configuration)
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v;
org.apache.hadoop.conf.Configuration v;
java.lang.String v;
boolean v;
v := @parameter: org.apache.hadoop.conf.Configuration;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_BUCKETING>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: boolean isAllowed(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v, v);
if v == 0 goto label;
v = null;
goto label;
label:
v = <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_BUCKETING_MSG>;
label:
return v;
}
public static void checkOffsetWithoutOrderBy(org.apache.hadoop.conf.Configuration) throws org.apache.hadoop.hive.ql.parse.SemanticException
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v;
org.apache.hadoop.conf.Configuration v;
java.lang.String v;
org.apache.hadoop.hive.ql.parse.SemanticException v;
boolean v;
v := @parameter: org.apache.hadoop.conf.Configuration;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_OFFSET_NO_ORDERBY>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: boolean isAllowed(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v, v);
if v != 0 goto label;
v = new org.apache.hadoop.hive.ql.parse.SemanticException;
v = <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_OFFSET_WITHOUT_ORDERBY_MSG>;
specialinvoke v.<org.apache.hadoop.hive.ql.parse.SemanticException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static boolean isAllowed(org.apache.hadoop.conf.Configuration, org.apache.hadoop.hive.conf.HiveConf$ConfVars)
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v, v;
org.apache.hadoop.conf.Configuration v;
java.lang.String v, v, v;
boolean v, v, v;
v := @parameter: org.apache.hadoop.conf.Configuration;
v := @parameter: org.apache.hadoop.hive.conf.HiveConf$ConfVars;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_MAPRED_MODE>;
v = null;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf: java.lang.String getVar(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.conf.HiveConf$ConfVars,java.lang.String)>(v, v, v);
if v == null goto label;
v = "strict";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
goto label;
label:
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf: boolean getBoolVar(org.apache.hadoop.conf.Configuration,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>(v, v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static void <clinit>()
{
org.apache.hadoop.hive.conf.HiveConf$ConfVars v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_ORDERBY_NO_LIMIT>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String makeMessage(java.lang.String,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>("Order by-s without limit", v);
<org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_LIMIT_MSG> = v;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_NO_PARTITION_FILTER>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String makeMessage(java.lang.String,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>("Queries against partitioned tables without a partition filter", v);
<org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_PARTITIONLESS_MSG> = v;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_TYPE_SAFETY>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String makeMessage(java.lang.String,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>("Unsafe compares between different types", v);
<org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_COMPARES_MSG> = v;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_CARTESIAN>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String makeMessage(java.lang.String,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>("Cartesian products", v);
<org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_CARTESIAN_MSG> = v;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_BUCKETING>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String makeMessage(java.lang.String,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>("Load into bucketed tables", v);
<org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_BUCKETING_MSG> = v;
v = <org.apache.hadoop.hive.conf.HiveConf$ConfVars: org.apache.hadoop.hive.conf.HiveConf$ConfVars HIVE_STRICT_CHECKS_OFFSET_NO_ORDERBY>;
v = staticinvoke <org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String makeMessage(java.lang.String,org.apache.hadoop.hive.conf.HiveConf$ConfVars)>("OFFSET without ORDER BY", v);
<org.apache.hadoop.hive.conf.HiveConf$StrictChecks: java.lang.String NO_OFFSET_WITHOUT_ORDERBY_MSG> = v;
return;
}
}