@Test public void testNullable_nonNullableReference() throws Exception { Field field = getClass().getDeclaredField("nonNullableReference"); PropertyMeta propertyMeta = propertyMetaFactory.createPropertyMeta( field, new EntityMeta()); ColumnDesc columnDesc = columnDescFactory.getColumnDesc( new EntityMeta(), propertyMeta); assertNotNull(columnDesc); assertFalse(columnDesc.isNullable()); }
public ColumnDesc getColumnDesc(EntityMeta entityMeta, PropertyMeta propertyMeta) { if (propertyMeta.isTransient() || propertyMeta.isRelationship()) { return null; } Column column = getColumn(propertyMeta); ColumnDesc columnDesc = new ColumnDesc(); doName(entityMeta, propertyMeta, columnDesc, column); doComment(entityMeta, propertyMeta, columnDesc, column); doIdentity(entityMeta, propertyMeta, columnDesc, column); doDefinition(entityMeta, propertyMeta, columnDesc, column); doNullable(entityMeta, propertyMeta, columnDesc, column); doUnique(entityMeta, propertyMeta, columnDesc, column); doSqlType(entityMeta, propertyMeta, columnDesc, column); return columnDesc; }
ColumnDescFactoryImpl implements ColumnDescFactory { public ColumnDesc getColumnDesc(EntityMeta entityMeta, PropertyMeta propertyMeta) { if (propertyMeta.isTransient() || propertyMeta.isRelationship()) { return null; } Column column = getColumn(propertyMeta); ColumnDesc columnDesc = new ColumnDesc(); doName(entityMeta, propertyMeta, columnDesc, column); doComment(entityMeta, propertyMeta, columnDesc, column); doIdentity(entityMeta, propertyMeta, columnDesc, column); doDefinition(entityMeta, propertyMeta, columnDesc, column); doNullable(entityMeta, propertyMeta, columnDesc, column); doUnique(entityMeta, propertyMeta, columnDesc, column); doSqlType(entityMeta, propertyMeta, columnDesc, column); return columnDesc; } }
ColumnDescFactoryImpl implements ColumnDescFactory { public ColumnDesc getColumnDesc(EntityMeta entityMeta, PropertyMeta propertyMeta) { if (propertyMeta.isTransient() || propertyMeta.isRelationship()) { return null; } Column column = getColumn(propertyMeta); ColumnDesc columnDesc = new ColumnDesc(); doName(entityMeta, propertyMeta, columnDesc, column); doComment(entityMeta, propertyMeta, columnDesc, column); doIdentity(entityMeta, propertyMeta, columnDesc, column); doDefinition(entityMeta, propertyMeta, columnDesc, column); doNullable(entityMeta, propertyMeta, columnDesc, column); doUnique(entityMeta, propertyMeta, columnDesc, column); doSqlType(entityMeta, propertyMeta, columnDesc, column); return columnDesc; } ColumnDescFactoryImpl(GenDialect dialect,
            ValueTypeProvider valueTypeProvider); }
ColumnDescFactoryImpl implements ColumnDescFactory { public ColumnDesc getColumnDesc(EntityMeta entityMeta, PropertyMeta propertyMeta) { if (propertyMeta.isTransient() || propertyMeta.isRelationship()) { return null; } Column column = getColumn(propertyMeta); ColumnDesc columnDesc = new ColumnDesc(); doName(entityMeta, propertyMeta, columnDesc, column); doComment(entityMeta, propertyMeta, columnDesc, column); doIdentity(entityMeta, propertyMeta, columnDesc, column); doDefinition(entityMeta, propertyMeta, columnDesc, column); doNullable(entityMeta, propertyMeta, columnDesc, column); doUnique(entityMeta, propertyMeta, columnDesc, column); doSqlType(entityMeta, propertyMeta, columnDesc, column); return columnDesc; } ColumnDescFactoryImpl(GenDialect dialect,
            ValueTypeProvider valueTypeProvider); ColumnDesc getColumnDesc(EntityMeta entityMeta,
            PropertyMeta propertyMeta); }
ColumnDescFactoryImpl implements ColumnDescFactory { public ColumnDesc getColumnDesc(EntityMeta entityMeta, PropertyMeta propertyMeta) { if (propertyMeta.isTransient() || propertyMeta.isRelationship()) { return null; } Column column = getColumn(propertyMeta); ColumnDesc columnDesc = new ColumnDesc(); doName(entityMeta, propertyMeta, columnDesc, column); doComment(entityMeta, propertyMeta, columnDesc, column); doIdentity(entityMeta, propertyMeta, columnDesc, column); doDefinition(entityMeta, propertyMeta, columnDesc, column); doNullable(entityMeta, propertyMeta, columnDesc, column); doUnique(entityMeta, propertyMeta, columnDesc, column); doSqlType(entityMeta, propertyMeta, columnDesc, column); return columnDesc; } ColumnDescFactoryImpl(GenDialect dialect,
            ValueTypeProvider valueTypeProvider); ColumnDesc getColumnDesc(EntityMeta entityMeta,
            PropertyMeta propertyMeta);  }