@Test public void testCollectionTableNoChildren() throws Exception { reader = getReader( Entity3.class, "field1", "element-collection.orm26.xml" ); assertAnnotationPresent( ElementCollection.class ); assertAnnotationPresent( CollectionTable.class ); CollectionTable tableAnno = reader.getAnnotation( CollectionTable.class ); assertEquals( "", tableAnno.name() ); assertEquals( "", tableAnno.catalog() ); assertEquals( "", tableAnno.schema() ); assertEquals( 0, tableAnno.joinColumns().length ); assertEquals( 0, tableAnno.uniqueConstraints().length ); }
/** * Return the full table name */ private String getFullTableName(CollectionTable collectionTable) { if (collectionTable == null || collectionTable.name().isEmpty()) { return null; } StringBuilder sb = new StringBuilder(); if (!StringHelper.isNull(collectionTable.catalog())) { sb.append(collectionTable.catalog()).append("."); } if (!StringHelper.isNull(collectionTable.schema())) { sb.append(collectionTable.schema()).append("."); } sb.append(collectionTable.name()); return sb.toString(); }
catalog = collectionTable.catalog(); schema = collectionTable.schema(); tableName = collectionTable.name();
CollectionTable tableAnno = reader.getAnnotation( CollectionTable.class ); assertEquals( "table1", tableAnno.name() ); assertEquals( "catalog1", tableAnno.catalog() ); assertEquals( "schema1", tableAnno.schema() );
/** * Return the full table name */ private String getFullTableName(CollectionTable collectionTable) { if (collectionTable == null || collectionTable.name().isEmpty()) { return null; } StringBuilder sb = new StringBuilder(); if (!StringHelper.isNull(collectionTable.catalog())) { sb.append(collectionTable.catalog()).append("."); } if (!StringHelper.isNull(collectionTable.schema())) { sb.append(collectionTable.schema()).append("."); } sb.append(collectionTable.name()); return sb.toString(); }
public IntermediateCollectionTable(final CollectionTable jpaJoinTable, final IntermediateSchema schema) throws ODataJPAModelException { super(); this.jpaJoinTable = jpaJoinTable; this.jpaEntityType = schema.getEntityType(jpaJoinTable.catalog(), jpaJoinTable.schema(), jpaJoinTable.name()); this.joinColumns = buildJoinColumns(sourceType); }
/** * @param locator * the java locator * @param annotation * the annotation * * @since 2.0.0 */ public CollectionTableMetadataImpl(AbstractLocator locator, CollectionTable annotation) { super(); this.locator = locator; this.catalog = annotation.catalog(); this.schema = annotation.schema(); this.name = annotation.name(); for (final UniqueConstraint constraint : annotation.uniqueConstraints()) { this.uniqueConstraints.add(new UniqueConstraintMetadataImpl(locator, constraint)); } for (final JoinColumn joinColumn : annotation.joinColumns()) { this.joinColumns.add(new JoinColumnMetadataImpl(this.locator, joinColumn)); } }
catalog = collectionTable.catalog(); schema = collectionTable.schema(); tableName = collectionTable.name();
/** * @param locator * the java locator * @param annotation * the annotation * * @since 2.0.0 */ public CollectionTableMetadataImpl(AbstractLocator locator, CollectionTable annotation) { super(); this.locator = locator; this.catalog = annotation.catalog(); this.schema = annotation.schema(); this.name = annotation.name(); for (final UniqueConstraint constraint : annotation.uniqueConstraints()) { this.uniqueConstraints.add(new UniqueConstraintMetadataImpl(locator, constraint)); } for (final JoinColumn joinColumn : annotation.joinColumns()) { this.joinColumns.add(new JoinColumnMetadataImpl(this.locator, joinColumn)); } }
/** * @param locator * the java locator * @param annotation * the annotation * * @since 2.0.0 */ public CollectionTableMetadataImpl(AbstractLocator locator, CollectionTable annotation) { super(); this.locator = locator; this.catalog = annotation.catalog(); this.schema = annotation.schema(); this.name = annotation.name(); for (final UniqueConstraint constraint : annotation.uniqueConstraints()) { this.uniqueConstraints.add(new UniqueConstraintMetadataImpl(locator, constraint)); } for (final JoinColumn joinColumn : annotation.joinColumns()) { this.joinColumns.add(new JoinColumnMetadataImpl(this.locator, joinColumn)); } }
public CollectionTableConfig(CollectionTable joinTable) { setName(joinTable.name()); setCatalog(joinTable.catalog()); setSchema(joinTable.schema()); for (JoinColumn joinColumn : joinTable.joinColumns()) { JoinColumnConfig joinColumnConfig = new JoinColumnConfig(joinColumn); addJoinColumn(joinColumnConfig); } }
catalog = collectionTable.catalog(); schema = collectionTable.schema(); tableName = collectionTable.name();
catalog = collectionTable.catalog(); schema = collectionTable.schema(); tableName = collectionTable.name();
catalog = collectionTable.catalog(); schema = collectionTable.schema(); tableName = collectionTable.name();