Class Osmformat.Relation

java.lang.Object
proto4.AbstractMessageLite
proto4.AbstractMessage
proto4.GeneratedMessage
org.apache.sedona.sql.datasources.osmpbf.build.Osmformat.Relation
All Implemented Interfaces:
Serializable, Osmformat.RelationOrBuilder, proto4.Message, proto4.MessageLite, proto4.MessageLiteOrBuilder, proto4.MessageOrBuilder
Enclosing class:
Osmformat

public static final class Osmformat.Relation extends proto4.GeneratedMessage implements Osmformat.RelationOrBuilder
Protobuf type Relation
See Also:
  • Field Details

  • Method Details

    • getDescriptor

      public static final proto4.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected proto4.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class proto4.GeneratedMessage
    • hasId

      public boolean hasId()
      required int64 id = 1;
      Specified by:
      hasId in interface Osmformat.RelationOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
      required int64 id = 1;
      Specified by:
      getId in interface Osmformat.RelationOrBuilder
      Returns:
      The id.
    • getKeysList

      public List<Integer> getKeysList()
       Parallel arrays.
       
      repeated uint32 keys = 2 [packed = true];
      Specified by:
      getKeysList in interface Osmformat.RelationOrBuilder
      Returns:
      A list containing the keys.
    • getKeysCount

      public int getKeysCount()
       Parallel arrays.
       
      repeated uint32 keys = 2 [packed = true];
      Specified by:
      getKeysCount in interface Osmformat.RelationOrBuilder
      Returns:
      The count of keys.
    • getKeys

      public int getKeys(int index)
       Parallel arrays.
       
      repeated uint32 keys = 2 [packed = true];
      Specified by:
      getKeys in interface Osmformat.RelationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The keys at the given index.
    • getValsList

      public List<Integer> getValsList()
      repeated uint32 vals = 3 [packed = true];
      Specified by:
      getValsList in interface Osmformat.RelationOrBuilder
      Returns:
      A list containing the vals.
    • getValsCount

      public int getValsCount()
      repeated uint32 vals = 3 [packed = true];
      Specified by:
      getValsCount in interface Osmformat.RelationOrBuilder
      Returns:
      The count of vals.
    • getVals

      public int getVals(int index)
      repeated uint32 vals = 3 [packed = true];
      Specified by:
      getVals in interface Osmformat.RelationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The vals at the given index.
    • hasInfo

      public boolean hasInfo()
      optional .Info info = 4;
      Specified by:
      hasInfo in interface Osmformat.RelationOrBuilder
      Returns:
      Whether the info field is set.
    • getInfo

      public Osmformat.Info getInfo()
      optional .Info info = 4;
      Specified by:
      getInfo in interface Osmformat.RelationOrBuilder
      Returns:
      The info.
    • getInfoOrBuilder

      public Osmformat.InfoOrBuilder getInfoOrBuilder()
      optional .Info info = 4;
      Specified by:
      getInfoOrBuilder in interface Osmformat.RelationOrBuilder
    • getRolesSidList

      public List<Integer> getRolesSidList()
       Parallel arrays
       
      repeated int32 roles_sid = 8 [packed = true];
      Specified by:
      getRolesSidList in interface Osmformat.RelationOrBuilder
      Returns:
      A list containing the rolesSid.
    • getRolesSidCount

      public int getRolesSidCount()
       Parallel arrays
       
      repeated int32 roles_sid = 8 [packed = true];
      Specified by:
      getRolesSidCount in interface Osmformat.RelationOrBuilder
      Returns:
      The count of rolesSid.
    • getRolesSid

      public int getRolesSid(int index)
       Parallel arrays
       
      repeated int32 roles_sid = 8 [packed = true];
      Specified by:
      getRolesSid in interface Osmformat.RelationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The rolesSid at the given index.
    • getMemidsList

      public List<Long> getMemidsList()
       DELTA encoded
       
      repeated sint64 memids = 9 [packed = true];
      Specified by:
      getMemidsList in interface Osmformat.RelationOrBuilder
      Returns:
      A list containing the memids.
    • getMemidsCount

      public int getMemidsCount()
       DELTA encoded
       
      repeated sint64 memids = 9 [packed = true];
      Specified by:
      getMemidsCount in interface Osmformat.RelationOrBuilder
      Returns:
      The count of memids.
    • getMemids

      public long getMemids(int index)
       DELTA encoded
       
      repeated sint64 memids = 9 [packed = true];
      Specified by:
      getMemids in interface Osmformat.RelationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The memids at the given index.
    • getTypesList

      public List<Osmformat.Relation.MemberType> getTypesList()
      repeated .Relation.MemberType types = 10 [packed = true];
      Specified by:
      getTypesList in interface Osmformat.RelationOrBuilder
      Returns:
      A list containing the types.
    • getTypesCount

      public int getTypesCount()
      repeated .Relation.MemberType types = 10 [packed = true];
      Specified by:
      getTypesCount in interface Osmformat.RelationOrBuilder
      Returns:
      The count of types.
    • getTypes

      public Osmformat.Relation.MemberType getTypes(int index)
      repeated .Relation.MemberType types = 10 [packed = true];
      Specified by:
      getTypes in interface Osmformat.RelationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The types at the given index.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface proto4.MessageLiteOrBuilder
      Overrides:
      isInitialized in class proto4.GeneratedMessage
    • writeTo

      public void writeTo(proto4.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface proto4.MessageLite
      Overrides:
      writeTo in class proto4.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface proto4.MessageLite
      Overrides:
      getSerializedSize in class proto4.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface proto4.Message
      Overrides:
      equals in class proto4.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface proto4.Message
      Overrides:
      hashCode in class proto4.AbstractMessage
    • parseFrom

      public static Osmformat.Relation parseFrom(ByteBuffer data) throws proto4.InvalidProtocolBufferException
      Throws:
      proto4.InvalidProtocolBufferException
    • parseFrom

      public static Osmformat.Relation parseFrom(ByteBuffer data, proto4.ExtensionRegistryLite extensionRegistry) throws proto4.InvalidProtocolBufferException
      Throws:
      proto4.InvalidProtocolBufferException
    • parseFrom

      public static Osmformat.Relation parseFrom(proto4.ByteString data) throws proto4.InvalidProtocolBufferException
      Throws:
      proto4.InvalidProtocolBufferException
    • parseFrom

      public static Osmformat.Relation parseFrom(proto4.ByteString data, proto4.ExtensionRegistryLite extensionRegistry) throws proto4.InvalidProtocolBufferException
      Throws:
      proto4.InvalidProtocolBufferException
    • parseFrom

      public static Osmformat.Relation parseFrom(byte[] data) throws proto4.InvalidProtocolBufferException
      Throws:
      proto4.InvalidProtocolBufferException
    • parseFrom

      public static Osmformat.Relation parseFrom(byte[] data, proto4.ExtensionRegistryLite extensionRegistry) throws proto4.InvalidProtocolBufferException
      Throws:
      proto4.InvalidProtocolBufferException
    • parseFrom

      public static Osmformat.Relation parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Osmformat.Relation parseFrom(InputStream input, proto4.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Osmformat.Relation parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Osmformat.Relation parseDelimitedFrom(InputStream input, proto4.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Osmformat.Relation parseFrom(proto4.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Osmformat.Relation parseFrom(proto4.CodedInputStream input, proto4.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Osmformat.Relation.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface proto4.Message
      Specified by:
      newBuilderForType in interface proto4.MessageLite
    • newBuilder

      public static Osmformat.Relation.Builder newBuilder()
    • newBuilder

      public static Osmformat.Relation.Builder newBuilder(Osmformat.Relation prototype)
    • toBuilder

      public Osmformat.Relation.Builder toBuilder()
      Specified by:
      toBuilder in interface proto4.Message
      Specified by:
      toBuilder in interface proto4.MessageLite
    • newBuilderForType

      protected Osmformat.Relation.Builder newBuilderForType(proto4.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class proto4.AbstractMessage
    • getDefaultInstance

      public static Osmformat.Relation getDefaultInstance()
    • parser

      public static proto4.Parser<Osmformat.Relation> parser()
    • getParserForType

      public proto4.Parser<Osmformat.Relation> getParserForType()
      Specified by:
      getParserForType in interface proto4.Message
      Specified by:
      getParserForType in interface proto4.MessageLite
      Overrides:
      getParserForType in class proto4.GeneratedMessage
    • getDefaultInstanceForType

      public Osmformat.Relation getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface proto4.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface proto4.MessageOrBuilder