org.apache.pig.impl.logicalLayer.schema
Class Schema

java.lang.Object
  extended by org.apache.pig.impl.logicalLayer.schema.Schema
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AtomSchema, TupleSchema

public abstract class Schema
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
protected  Set<String> aliases
           
 
Constructor Summary
Schema()
           
 
Method Summary
abstract  int colFor(String alias)
           
 Schema copy()
           
abstract  List<Schema> flatten()
           
 String getAlias()
           
 Set<String> getAliases()
           
 void removeAlias(String alias)
           
 void removeAllAliases()
           
abstract  Schema schemaFor(int col)
           
 void setAlias(String alias)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aliases

protected Set<String> aliases
Constructor Detail

Schema

public Schema()
Method Detail

copy

public Schema copy()

colFor

public abstract int colFor(String alias)

schemaFor

public abstract Schema schemaFor(int col)

flatten

public abstract List<Schema> flatten()

setAlias

public void setAlias(String alias)

removeAlias

public void removeAlias(String alias)

removeAllAliases

public void removeAllAliases()

getAliases

public Set<String> getAliases()

getAlias

public String getAlias()


Copyright © ${year} The Apache Software Foundation