Package mondrian.olap
Class Id.KeySegment
java.lang.Object
mondrian.olap.Id.Segment
mondrian.olap.Id.KeySegment
- Enclosing class:
- Id
Identifier segment representing a key, possibly composite.
-
Field Summary
FieldsFields inherited from class mondrian.olap.Id.Segment
quoting -
Constructor Summary
ConstructorsConstructorDescriptionKeySegment(List<Id.NameSegment> subSegmentList) Creates a KeySegment a list of sub-segments.KeySegment(Id.NameSegment... subSegments) Creates a KeySegment with one or more sub-segments. -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()booleanReturns whether this segment matches a given name according to the rules of case-sensitivity and quoting.voidtoString(StringBuilder buf) Appends this segment to a StringBuilder.Methods inherited from class mondrian.olap.Id.Segment
getQuoting, toList, toString
-
Field Details
-
subSegmentList
-
-
Constructor Details
-
KeySegment
Creates a KeySegment with one or more sub-segments.- Parameters:
subSegments- Array of sub-segments
-
KeySegment
Creates a KeySegment a list of sub-segments.- Parameters:
subSegmentList- List of sub-segments
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
toString
Description copied from class:Id.SegmentAppends this segment to a StringBuilder.- Specified by:
toStringin classId.Segment- Parameters:
buf- String builder to write to
-
getKeyParts
- Specified by:
getKeyPartsin classId.Segment
-
matches
Description copied from class:Id.SegmentReturns whether this segment matches a given name according to the rules of case-sensitivity and quoting.- Specified by:
matchesin classId.Segment- Parameters:
name- Name to match- Returns:
- Whether matches
-