Class BigQueryInsertErrorCoder

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.beam.sdk.coders.Coder

        org.apache.beam.sdk.coders.Coder.Context, org.apache.beam.sdk.coders.Coder.NonDeterministicException
    • Constructor Detail

      • BigQueryInsertErrorCoder

        public BigQueryInsertErrorCoder()
    • Method Detail

      • encode

        public void encode​(BigQueryInsertError value,
                           java.io.OutputStream outStream)
                    throws java.io.IOException
        Specified by:
        encode in class org.apache.beam.sdk.coders.Coder<BigQueryInsertError>
        Throws:
        java.io.IOException
      • decode

        public BigQueryInsertError decode​(java.io.InputStream inStream)
                                   throws java.io.IOException
        Specified by:
        decode in class org.apache.beam.sdk.coders.Coder<BigQueryInsertError>
        Throws:
        java.io.IOException
      • getEncodedElementByteSize

        protected long getEncodedElementByteSize​(BigQueryInsertError value)
                                          throws java.lang.Exception
        Overrides:
        getEncodedElementByteSize in class org.apache.beam.sdk.coders.Coder<BigQueryInsertError>
        Throws:
        java.lang.Exception
      • verifyDeterministic

        public void verifyDeterministic()
                                 throws org.apache.beam.sdk.coders.Coder.NonDeterministicException
        Overrides:
        verifyDeterministic in class org.apache.beam.sdk.coders.AtomicCoder<BigQueryInsertError>
        Throws:
        org.apache.beam.sdk.coders.Coder.NonDeterministicException - always. A TableRow can hold arbitrary Object instances, which makes the encoding non-deterministic.
      • getEncodedTypeDescriptor

        public org.apache.beam.sdk.values.TypeDescriptor<BigQueryInsertError> getEncodedTypeDescriptor()
        Overrides:
        getEncodedTypeDescriptor in class org.apache.beam.sdk.coders.Coder<BigQueryInsertError>