|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.pig.experimental.logical.relational.LogicalSchema
public class LogicalSchema
Schema, from a logical perspective.
| Nested Class Summary | |
|---|---|
static class |
LogicalSchema.LogicalFieldSchema
|
| Constructor Summary | |
|---|---|
LogicalSchema()
|
|
| Method Summary | |
|---|---|
void |
addField(LogicalSchema.LogicalFieldSchema field)
Add a field to this schema. |
int |
findField(long uid)
Look for the index of the field that contains the specified uid |
LogicalSchema.LogicalFieldSchema |
getField(int fieldNum)
Fetch a field by field number |
LogicalSchema.LogicalFieldSchema |
getField(String alias)
Fetch a field by alias |
List<LogicalSchema.LogicalFieldSchema> |
getFields()
Get all fields |
boolean |
isEqual(Object other)
Two schemas are equal if they are of equal size and their fields schemas considered in order are equal. |
static LogicalSchema |
merge(LogicalSchema s1,
LogicalSchema s2)
Merge two schemas. |
int |
size()
Get the size of the schema. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LogicalSchema()
| Method Detail |
|---|
public void addField(LogicalSchema.LogicalFieldSchema field)
field - to be added to the schemapublic LogicalSchema.LogicalFieldSchema getField(String alias)
alias -
public LogicalSchema.LogicalFieldSchema getField(int fieldNum)
fieldNum - field number to fetch
public List<LogicalSchema.LogicalFieldSchema> getFields()
public int size()
public boolean isEqual(Object other)
public int findField(long uid)
uid - the uid to look for
public static LogicalSchema merge(LogicalSchema s1,
LogicalSchema s2)
s1 - s2 -
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||