org.apache.pig.newplan.logical.relational
Class LogicalSchema.LogicalFieldSchema
java.lang.Object
org.apache.pig.newplan.logical.relational.LogicalSchema.LogicalFieldSchema
- Enclosing class:
- LogicalSchema
public static class LogicalSchema.LogicalFieldSchema
- extends Object
alias
public String alias
type
public byte type
uid
public long uid
schema
public LogicalSchema schema
LogicalSchema.LogicalFieldSchema
public LogicalSchema.LogicalFieldSchema(String alias,
LogicalSchema schema,
byte type)
LogicalSchema.LogicalFieldSchema
public LogicalSchema.LogicalFieldSchema(LogicalSchema.LogicalFieldSchema fs)
LogicalSchema.LogicalFieldSchema
public LogicalSchema.LogicalFieldSchema(String alias,
LogicalSchema schema,
byte type,
long uid)
isEqual
public boolean isEqual(Object other)
- Equality is defined as having the same type and either the same schema
or both null schema. Alias and uid are not checked.
toString
public String toString(boolean verbose)
toString
public String toString()
- Overrides:
toString
in class Object
stampFieldSchema
public void stampFieldSchema()
mergeUid
public LogicalSchema.LogicalFieldSchema mergeUid(LogicalSchema.LogicalFieldSchema uidOnlyFieldSchema)
throws FrontendException
- Throws:
FrontendException
cloneUid
public LogicalSchema.LogicalFieldSchema cloneUid()
deepCopy
public LogicalSchema.LogicalFieldSchema deepCopy()
Copyright © ${year} The Apache Software Foundation