Class Index

    • Field Detail

      • name

        private final java.util.List<java.lang.String> name
      • type

        private java.lang.String type
      • using

        private java.lang.String using
      • idxSpec

        private java.util.List<java.lang.String> idxSpec
      • commentText

        private java.lang.String commentText
    • Constructor Detail

      • Index

        public Index()
    • Method Detail

      • getColumnsNames

        public java.util.List<java.lang.String> getColumnsNames()
      • setColumnsNames

        public void setColumnsNames​(java.util.List<java.lang.String> list)
      • getColumnWithParams

        @Deprecated
        public java.util.List<Index.ColumnParams> getColumnWithParams()
        Deprecated.
      • setColumnNamesWithParams

        @Deprecated
        public void setColumnNamesWithParams​(java.util.List<Index.ColumnParams> list)
        Deprecated.
      • addColumns

        public Index addColumns​(java.util.Collection<? extends Index.ColumnParams> functionDeclarationParts)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • setName

        public void setName​(java.util.List<java.lang.String> name)
      • getNameParts

        public java.util.List<java.lang.String> getNameParts()
      • getType

        public java.lang.String getType()
      • setType

        public void setType​(java.lang.String string)
      • withColumnsNames

        public Index withColumnsNames​(java.util.List<java.lang.String> list)
      • getUsing

        public java.lang.String getUsing()
      • setUsing

        public void setUsing​(java.lang.String using)
        In postgresql, the index type (Btree, GIST, etc.) is indicated with a USING clause. Please note that: Oracle - the type might be BITMAP, indicating a bitmap kind of index MySQL - the type might be FULLTEXT or SPATIAL
        Parameters:
        using -
      • getIndexSpec

        public java.util.List<java.lang.String> getIndexSpec()
      • setIndexSpec

        public void setIndexSpec​(java.util.List<java.lang.String> idxSpec)
      • withIndexSpec

        public Index withIndexSpec​(java.util.List<java.lang.String> idxSpec)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • withType

        public Index withType​(java.lang.String type)
      • withUsing

        public Index withUsing​(java.lang.String using)
      • withName

        public Index withName​(java.util.List<java.lang.String> name)
      • withName

        public Index withName​(java.lang.String name)
      • getCommentText

        public java.lang.String getCommentText()
      • setCommentText

        public void setCommentText​(java.lang.String commentText)