Class IndexColumn


  • public class IndexColumn
    extends Ejb3Column
    index column
    • Constructor Detail

      • IndexColumn

        public IndexColumn​(boolean isImplicit,
                           java.lang.String sqlType,
                           int length,
                           int precision,
                           int scale,
                           java.lang.String name,
                           boolean nullable,
                           boolean unique,
                           boolean insertable,
                           boolean updatable,
                           java.lang.String secondaryTableName,
                           java.util.Map<java.lang.String,​Join> joins,
                           PropertyHolder propertyHolder,
                           MetadataBuildingContext buildingContext)
    • Method Detail

      • getBase

        public int getBase()
      • setBase

        public void setBase​(int base)
      • buildColumnFromAnnotation

        public static IndexColumn buildColumnFromAnnotation​(OrderColumn ann,
                                                            PropertyHolder propertyHolder,
                                                            PropertyData inferredData,
                                                            java.util.Map<java.lang.String,​Join> secondaryTables,
                                                            MetadataBuildingContext buildingContext)
        JPA 2 @OrderColumn processing.
        Parameters:
        ann - The OrderColumn annotation instance
        propertyHolder - Information about the property
        inferredData - Yeah, right. Uh...
        secondaryTables - Any secondary tables available.
        Returns:
        The index column