| Modifier and Type | Field and Description |
|---|---|
| private MetadataBuildingContext | |
| private Ejb3Column[] | |
| private EntityBinder | |
| private PropertyData | |
| private Ejb3JoinColumn[] | |
| private Nullability | |
| private XProperty | |
| private PropertyHolder |
| Access | Constructor and Description |
|---|---|
| public | ColumnsBuilder(PropertyHolder propertyHolder, Nullability nullability, XProperty property, PropertyData inferredData, EntityBinder entityBinder, MetadataBuildingContext buildingContext)
|
| Modifier and Type | Method and Description |
|---|---|
| pack-priv Ejb3JoinColumn[] | |
| pack-priv Ejb3Column[] | buildExcplicitOrDefaultJoinColumn(PropertyData overridingProperty)
useful to override a column either by @MapsId or by @IdClass |
| pack-priv Ejb3JoinColumn[] | |
| public ColumnsBuilder | |
| public Ejb3Column[] | |
| public Ejb3JoinColumn[] | |
| pack-priv Ejb3Column[] |
| buildingContext | back to summary |
|---|---|
| private MetadataBuildingContext buildingContext | |
| columns | back to summary |
|---|---|
| private Ejb3Column[] columns | |
| entityBinder | back to summary |
|---|---|
| private EntityBinder entityBinder | |
| inferredData | back to summary |
|---|---|
| private PropertyData inferredData | |
| joinColumns | back to summary |
|---|---|
| private Ejb3JoinColumn[] joinColumns | |
| nullability | back to summary |
|---|---|
| private Nullability nullability | |
| property | back to summary |
|---|---|
| private XProperty property | |
| propertyHolder | back to summary |
|---|---|
| private PropertyHolder propertyHolder | |
| ColumnsBuilder | back to summary |
|---|---|
| public ColumnsBuilder(PropertyHolder propertyHolder, Nullability nullability, XProperty property, PropertyData inferredData, EntityBinder entityBinder, MetadataBuildingContext buildingContext) | |
| buildDefaultJoinColumnsForXToOne | back to summary |
|---|---|
| pack-priv Ejb3JoinColumn[] buildDefaultJoinColumnsForXToOne(XProperty property, PropertyData inferredData) | |
| buildExcplicitOrDefaultJoinColumn | back to summary |
|---|---|
| pack-priv Ejb3Column[] buildExcplicitOrDefaultJoinColumn(PropertyData overridingProperty) useful to override a column either by @MapsId or by @IdClass | |
| buildExplicitJoinColumns | back to summary |
|---|---|
| pack-priv Ejb3JoinColumn[] buildExplicitJoinColumns(XProperty property, PropertyData inferredData) | |
| extractMetadata | back to summary |
|---|---|
| public ColumnsBuilder extractMetadata() | |
| getColumns | back to summary |
|---|---|
| public Ejb3Column[] getColumns() | |
| getJoinColumns | back to summary |
|---|---|
| public Ejb3JoinColumn[] getJoinColumns() | |
| overrideColumnFromMapperOrMapsIdProperty | back to summary |
|---|---|
| pack-priv Ejb3Column[] overrideColumnFromMapperOrMapsIdProperty(boolean isId) | |