Package | Description |
---|---|
org.apache.pig |
Public interfaces and classes for Pig.
|
org.apache.pig.newplan.logical | |
org.apache.pig.newplan.logical.expression | |
org.apache.pig.newplan.logical.relational |
Constructor and Description |
---|
ResourceSchema.ResourceFieldSchema(LogicalSchema.LogicalFieldSchema fieldSchema)
Construct using a
LogicalSchema.LogicalFieldSchema as the template. |
Modifier and Type | Method and Description |
---|---|
static LogicalSchema.LogicalFieldSchema |
Util.translateFieldSchema(Schema.FieldSchema fs) |
Modifier and Type | Method and Description |
---|---|
static Schema.FieldSchema |
Util.translateFieldSchema(LogicalSchema.LogicalFieldSchema fs) |
Modifier and Type | Field and Description |
---|---|
protected LogicalSchema.LogicalFieldSchema |
LogicalExpression.fieldSchema |
protected LogicalSchema.LogicalFieldSchema |
LogicalExpression.uidOnlyFieldSchema |
Modifier and Type | Method and Description |
---|---|
void |
LogicalExpression.neverUseForRealSetFieldSchema(LogicalSchema.LogicalFieldSchema fs) |
Constructor and Description |
---|
CastExpression(OperatorPlan plan,
LogicalExpression exp,
LogicalSchema.LogicalFieldSchema fs) |
Modifier and Type | Method and Description |
---|---|
LogicalSchema.LogicalFieldSchema |
LogicalSchema.LogicalFieldSchema.cloneUid() |
LogicalSchema.LogicalFieldSchema |
LogicalSchema.LogicalFieldSchema.deepCopy() |
LogicalSchema.LogicalFieldSchema |
LogicalSchema.getField(int fieldNum)
Fetch a field by field number
|
LogicalSchema.LogicalFieldSchema |
LogicalSchema.getField(String alias)
Fetch a field by alias
|
LogicalSchema.LogicalFieldSchema |
LogicalSchema.getFieldSubNameMatch(String alias)
Given an alias name, find the associated LogicalFieldSchema.
|
static LogicalSchema.LogicalFieldSchema |
LogicalSchema.LogicalFieldSchema.merge(LogicalSchema.LogicalFieldSchema fs1,
LogicalSchema.LogicalFieldSchema fs2,
LogicalSchema.MergeMode mode)
Merge two LogicalFieldSchema, the behavior of merge depends on mode.
|
LogicalSchema.LogicalFieldSchema |
LogicalSchema.LogicalFieldSchema.mergeUid(LogicalSchema.LogicalFieldSchema uidOnlyFieldSchema)
Adds the uid from FieldSchema argument to this FieldSchema
If the argument is null, it stamps this FieldSchema with uid
|
Modifier and Type | Method and Description |
---|---|
List<LogicalSchema.LogicalFieldSchema> |
LogicalSchema.getFields()
Get all fields
|
Modifier and Type | Method and Description |
---|---|
void |
LogicalSchema.addField(LogicalSchema.LogicalFieldSchema field)
Add a field to this schema.
|
static boolean |
LogicalSchema.LogicalFieldSchema.castable(LogicalSchema.LogicalFieldSchema inFs,
LogicalSchema.LogicalFieldSchema outFs)
Check if FieldSchema inFs is castable to outFs
|
static boolean |
LogicalSchema.LogicalFieldSchema.equals(LogicalSchema.LogicalFieldSchema fschema,
LogicalSchema.LogicalFieldSchema fother,
boolean relaxInner,
boolean relaxAlias)
Compare two field schema for equality
|
static boolean |
LogicalSchema.LogicalFieldSchema.isEqualUnlessUnknown(LogicalSchema.LogicalFieldSchema fs1,
LogicalSchema.LogicalFieldSchema fs2) |
static LogicalSchema.LogicalFieldSchema |
LogicalSchema.LogicalFieldSchema.merge(LogicalSchema.LogicalFieldSchema fs1,
LogicalSchema.LogicalFieldSchema fs2,
LogicalSchema.MergeMode mode)
Merge two LogicalFieldSchema, the behavior of merge depends on mode.
|
LogicalSchema.LogicalFieldSchema |
LogicalSchema.LogicalFieldSchema.mergeUid(LogicalSchema.LogicalFieldSchema uidOnlyFieldSchema)
Adds the uid from FieldSchema argument to this FieldSchema
If the argument is null, it stamps this FieldSchema with uid
|
Modifier and Type | Method and Description |
---|---|
static void |
LogicalRelationalOperator.fixDuplicateUids(List<LogicalSchema.LogicalFieldSchema> fss)
In the case of an operation which manipualtes columns (such as a foreach or a join)
it is possible for multiple columns to have been derived from the same
column and thus have duplicate UID's.
|
Constructor and Description |
---|
LogicalSchema.LogicalFieldSchema(LogicalSchema.LogicalFieldSchema fs) |
Copyright © 2007-2012 The Apache Software Foundation