The Schema type exposes the following members.

Properties

  NameDescription
Public propertyColumns
Enumerable of Schema columns
Public propertyCount
Returns the number of columns
Public propertyItem[([( Int32])])
Access the ith ColumnInfo from a Schema
Public propertyItem[([( String])])
Deprecated: please use IndexOf(name) instead Get the position of the ColumnInfo with this name in this schema Eventually this will be changed to give the actual ColumnInfo instead
Public propertyOrderingList
Rows in this RowSet are ordered by OrderingList (which is a sequence of (column,ASC/DESC) pairs) The semantics vary a bit across UDOs: For extractors and processors, each vertex output rows in OrderingList order, since there is a single invocation of the processor/extractor per vertex For reducers and combiners, the vertex calls the UDO multiple times, once per group of ON columns. Stream-based reducers/combiners sort the inputs on the ON columns. If those are pass-through, the output is sorted by the ON columns In addition to that sort, we attach the ordering list. Example: REDUCE A ON a, b USING SampleReducer Suppose that SampleReducer has "a" as a pass-through column and declares "c,a" as an OrderlingList Also, assume that the stream-based reducer sorts the input on "a,b". The output of the reducer, due the pass-through column, is sorted by "a". Additionally, it is sorted by "c" within each group (the last "a" in "c,a" is redundant) So the reducer would deliver sorting on "a,c"
Public propertyPartitioningSet
All columns in PartitioningSet with the same value are located in the same vertex RowSet
Public propertyTable
Not Supported. The name of the table. This is only set by the system for the inputs to combiners, both for Produces() and Combine(). For all schemas other than the inputs to a Combiner, schema.Table is null, since in all other cases column names are already distinct.

See Also