@Override public boolean hasFormula() { Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { Object o = iter.next(); if (o instanceof Formula) { return true; } } return false; }
public boolean isNullable() { Iterator itr = getColumnIterator(); while ( itr.hasNext() ) { final Object selectable = itr.next(); if ( selectable instanceof Formula ) { // if there are *any* formulas, then the Value overall is // considered nullable return true; } else if ( !( (Column) selectable ).isNullable() ) { // if there is a single non-nullable column, the Value // overall is considered non-nullable. return false; } } // nullable by default return true; }
String columnName = ( (Column) getColumnIterator().next() ).getQuotedName(dialect); params.setProperty( PersistentIdentifierGenerator.PK, columnName );
params.setProperty( PersistentIdentifierGenerator.PK, ( (org.hibernate.mapping.Column) id.getColumnIterator().next() ).getName() );
final Property mappedByProperty = mappedByEntityBinding.getProperty( mappedByPropertyName ); final SimpleValue value = (SimpleValue) mappedByProperty.getValue(); final Iterator<Selectable> selectableValues = value.getColumnIterator(); if ( !selectableValues.hasNext() ) { throw new AnnotationException(
@Test @TestForIssue( jiraKey = "HHH-8630" ) public void testIt() { final PersistentClass entityBinding = metadata().getEntityBinding( AggregatedTypeValue.class.getName() ); final Property attributesBinding = entityBinding.getProperty( "attributes" ); final org.hibernate.mapping.Map attributesMap = (org.hibernate.mapping.Map) attributesBinding.getValue(); final SimpleValue mapKey = assertTyping( SimpleValue.class, attributesMap.getIndex() ); final BasicType mapKeyType = assertTyping( BasicType.class, mapKey.getType() ); assertTrue( String.class.equals( mapKeyType.getReturnedClass() ) ); // let's also make sure the @MapKeyColumn got applied assertThat( mapKey.getColumnSpan(), is(1) ); final org.hibernate.mapping.Column mapKeyColumn = assertTyping( org.hibernate.mapping.Column .class, mapKey.getColumnIterator().next() ); assertThat( mapKeyColumn.getName(), equalTo( "attribute_name" ) ); }
value.setTypeName( referencedValue.getTypeName() ); value.setTypeParameters( referencedValue.getTypeParameters() ); final Iterator<Selectable> columns = referencedValue.getColumnIterator();
targetValue.copyTypeFrom( sourceValue ); Iterator columns = sourceValue.getColumnIterator(); Random random = new Random(); while ( columns.hasNext() ) {
params.setProperty( PersistentIdentifierGenerator.PK, ( (org.hibernate.mapping.Column) id.getColumnIterator().next() ).getName() );
value.setTypeName( referencedValue.getTypeName() ); value.setTypeParameters( referencedValue.getTypeParameters() ); final Iterator<Column> columns = referencedValue.getColumnIterator();
targetValue.setTypeParameters( sourceValue.getTypeParameters() ); Iterator columns = sourceValue.getColumnIterator(); Random random = new Random(); while ( columns.hasNext() ) {
public boolean hasFormula() { Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { Object o = iter.next(); if (o instanceof Formula) return true; } return false; }
public boolean hasFormula() { Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { Object o = iter.next(); if (o instanceof Formula) return true; } return false; }
public boolean hasFormula() { Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { Object o = iter.next(); if (o instanceof Formula) return true; } return false; }
public boolean hasFormula() { Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { Object o = iter.next(); if (o instanceof Formula) return true; } return false; }
public boolean isNullable() { if ( hasFormula() ) return true; boolean nullable = true; Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { if ( !( (Column) iter.next() ).isNullable() ) { nullable = false; return nullable; //shortcut } } return nullable; }
public boolean isNullable() { if ( hasFormula() ) return true; boolean nullable = true; Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { if ( !( (Column) iter.next() ).isNullable() ) { nullable = false; return nullable; //shortcut } } return nullable; }
public boolean[] getColumnInsertability() { boolean[] result = new boolean[ getColumnSpan() ]; int i = 0; Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { Selectable s = (Selectable) iter.next(); result[i++] = !s.isFormula(); } return result; }
public boolean[] getColumnInsertability() { boolean[] result = new boolean[ getColumnSpan() ]; int i = 0; Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { Selectable s = (Selectable) iter.next(); result[i++] = !s.isFormula(); } return result; }
public boolean isNullable() { if ( hasFormula() ) return true; boolean nullable = true; Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { if ( !( (Column) iter.next() ).isNullable() ) { nullable = false; return nullable; //shortcut } } return nullable; }