Class EmbeddedRelationalStruct.Builder

  • All Implemented Interfaces:
    com.apple.foundationdb.relational.api.RelationalStructBuilder
    Enclosing interface:
    EmbeddedRelationalStruct

    public static class EmbeddedRelationalStruct.Builder
    extends java.lang.Object
    implements com.apple.foundationdb.relational.api.RelationalStructBuilder
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • build

        public EmbeddedRelationalStruct build()
        Specified by:
        build in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
      • addBoolean

        public EmbeddedRelationalStruct.Builder addBoolean​(java.lang.String fieldName,
                                                           boolean b)
                                                    throws java.sql.SQLException
        Specified by:
        addBoolean in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addShort

        public EmbeddedRelationalStruct.Builder addShort​(java.lang.String fieldName,
                                                         short b)
                                                  throws java.sql.SQLException
        Specified by:
        addShort in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addLong

        public EmbeddedRelationalStruct.Builder addLong​(java.lang.String fieldName,
                                                        long l)
                                                 throws java.sql.SQLException
        Specified by:
        addLong in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addFloat

        public EmbeddedRelationalStruct.Builder addFloat​(java.lang.String fieldName,
                                                         float f)
                                                  throws java.sql.SQLException
        Specified by:
        addFloat in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addDouble

        public EmbeddedRelationalStruct.Builder addDouble​(java.lang.String fieldName,
                                                          double d)
                                                   throws java.sql.SQLException
        Specified by:
        addDouble in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addBytes

        public EmbeddedRelationalStruct.Builder addBytes​(java.lang.String fieldName,
                                                         byte[] bytes)
                                                  throws java.sql.SQLException
        Specified by:
        addBytes in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addString

        public EmbeddedRelationalStruct.Builder addString​(java.lang.String fieldName,
                                                          @Nullable
                                                          java.lang.String s)
                                                   throws java.sql.SQLException
        Specified by:
        addString in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addObject

        public com.apple.foundationdb.relational.api.RelationalStructBuilder addObject​(java.lang.String fieldName,
                                                                                       @Nullable
                                                                                       java.lang.Object obj,
                                                                                       int targetSqlType)
                                                                                throws java.sql.SQLException
        Specified by:
        addObject in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addStruct

        public EmbeddedRelationalStruct.Builder addStruct​(java.lang.String fieldName,
                                                          @Nonnull
                                                          com.apple.foundationdb.relational.api.RelationalStruct struct)
                                                   throws java.sql.SQLException
        Specified by:
        addStruct in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addArray

        public EmbeddedRelationalStruct.Builder addArray​(java.lang.String fieldName,
                                                         @Nonnull
                                                         com.apple.foundationdb.relational.api.RelationalArray array)
                                                  throws java.sql.SQLException
        Specified by:
        addArray in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException
      • addInt

        public EmbeddedRelationalStruct.Builder addInt​(java.lang.String fieldName,
                                                       int i)
                                                throws java.sql.SQLException
        Specified by:
        addInt in interface com.apple.foundationdb.relational.api.RelationalStructBuilder
        Throws:
        java.sql.SQLException