public class org.apache.hadoop.hive.metastore.LockComponentBuilder extends java.lang.Object
{
private org.apache.hadoop.hive.metastore.api.LockComponent component;
private boolean tableNameSet;
private boolean partNameSet;
public void <init>()
{
org.apache.hadoop.hive.metastore.api.LockComponent v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.apache.hadoop.hive.metastore.api.LockComponent;
specialinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void <init>()>();
v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component> = v;
v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: boolean partNameSet> = 0;
v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: boolean tableNameSet> = 0;
return;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setExclusive()
{
org.apache.hadoop.hive.metastore.api.LockType v;
org.apache.hadoop.hive.metastore.api.LockComponent v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
v = <org.apache.hadoop.hive.metastore.api.LockType: org.apache.hadoop.hive.metastore.api.LockType EXCLUSIVE>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setType(org.apache.hadoop.hive.metastore.api.LockType)>(v);
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setExclWrite()
{
org.apache.hadoop.hive.metastore.api.LockType v;
org.apache.hadoop.hive.metastore.api.LockComponent v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
v = <org.apache.hadoop.hive.metastore.api.LockType: org.apache.hadoop.hive.metastore.api.LockType EXCL_WRITE>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setType(org.apache.hadoop.hive.metastore.api.LockType)>(v);
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setSharedWrite()
{
org.apache.hadoop.hive.metastore.api.LockType v;
org.apache.hadoop.hive.metastore.api.LockComponent v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
v = <org.apache.hadoop.hive.metastore.api.LockType: org.apache.hadoop.hive.metastore.api.LockType SHARED_WRITE>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setType(org.apache.hadoop.hive.metastore.api.LockType)>(v);
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setSharedRead()
{
org.apache.hadoop.hive.metastore.api.LockType v;
org.apache.hadoop.hive.metastore.api.LockComponent v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
v = <org.apache.hadoop.hive.metastore.api.LockType: org.apache.hadoop.hive.metastore.api.LockType SHARED_READ>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setType(org.apache.hadoop.hive.metastore.api.LockType)>(v);
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setDbName(java.lang.String)
{
org.apache.hadoop.hive.metastore.api.LockComponent v;
java.lang.String v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v := @parameter: java.lang.String;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setDbname(java.lang.String)>(v);
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setOperationType(org.apache.hadoop.hive.metastore.api.DataOperationType)
{
org.apache.hadoop.hive.metastore.api.DataOperationType v;
org.apache.hadoop.hive.metastore.api.LockComponent v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v := @parameter: org.apache.hadoop.hive.metastore.api.DataOperationType;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setOperationType(org.apache.hadoop.hive.metastore.api.DataOperationType)>(v);
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setIsTransactional(boolean)
{
org.apache.hadoop.hive.metastore.api.LockComponent v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
boolean v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v := @parameter: boolean;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setIsTransactional(boolean)>(v);
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setTableName(java.lang.String)
{
org.apache.hadoop.hive.metastore.api.LockComponent v;
java.lang.String v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v := @parameter: java.lang.String;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setTablename(java.lang.String)>(v);
v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: boolean tableNameSet> = 1;
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setPartitionName(java.lang.String)
{
org.apache.hadoop.hive.metastore.api.LockComponent v;
java.lang.String v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v := @parameter: java.lang.String;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setPartitionname(java.lang.String)>(v);
v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: boolean partNameSet> = 1;
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setIsDynamicPartitionWrite(boolean)
{
org.apache.hadoop.hive.metastore.api.LockComponent v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
boolean v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v := @parameter: boolean;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setIsDynamicPartitionWrite(boolean)>(v);
return v;
}
public org.apache.hadoop.hive.metastore.api.LockComponent build()
{
org.apache.hadoop.hive.metastore.api.LockLevel v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
org.apache.hadoop.hive.metastore.api.LockComponent v, v;
boolean v, v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v = <org.apache.hadoop.hive.metastore.api.LockLevel: org.apache.hadoop.hive.metastore.api.LockLevel DB>;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: boolean tableNameSet>;
if v == 0 goto label;
v = <org.apache.hadoop.hive.metastore.api.LockLevel: org.apache.hadoop.hive.metastore.api.LockLevel TABLE>;
label:
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: boolean partNameSet>;
if v == 0 goto label;
v = <org.apache.hadoop.hive.metastore.api.LockLevel: org.apache.hadoop.hive.metastore.api.LockLevel PARTITION>;
label:
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setLevel(org.apache.hadoop.hive.metastore.api.LockLevel)>(v);
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
return v;
}
public org.apache.hadoop.hive.metastore.LockComponentBuilder setLock(org.apache.hadoop.hive.metastore.api.LockType)
{
org.apache.hadoop.hive.metastore.api.LockType v;
org.apache.hadoop.hive.metastore.api.LockComponent v;
org.apache.hadoop.hive.metastore.LockComponentBuilder v;
v := @this: org.apache.hadoop.hive.metastore.LockComponentBuilder;
v := @parameter: org.apache.hadoop.hive.metastore.api.LockType;
v = v.<org.apache.hadoop.hive.metastore.LockComponentBuilder: org.apache.hadoop.hive.metastore.api.LockComponent component>;
virtualinvoke v.<org.apache.hadoop.hive.metastore.api.LockComponent: void setType(org.apache.hadoop.hive.metastore.api.LockType)>(v);
return v;
}
}