private String getDiscriminator(LitExpState lstate) { StringBuilder disc = new StringBuilder(lstate.discValue.toString()); switch(lstate.disc.getJavaType()) { case JavaTypes.INT: return disc.toString(); case JavaTypes.CHAR: case JavaTypes.STRING: default: return disc.insert(0, "'").append("'").toString(); } } }
private String getDiscriminator(LitExpState lstate) { StringBuilder disc = new StringBuilder(lstate.discValue.toString()); switch(lstate.disc.getJavaType()) { case JavaTypes.INT: return disc.toString(); case JavaTypes.CHAR: case JavaTypes.STRING: default: return disc.insert(0, "'").append("'").toString(); } } }
private String getDiscriminator(LitExpState lstate) { StringBuilder disc = new StringBuilder(lstate.discValue.toString()); switch(lstate.disc.getJavaType()) { case JavaTypes.INT: return disc.toString(); case JavaTypes.CHAR: case JavaTypes.STRING: default: return disc.insert(0, "'").append("'").toString(); } } }
private String getDiscriminator(LitExpState lstate) { StringBuilder disc = new StringBuilder(lstate.discValue.toString()); switch(lstate.disc.getJavaType()) { case JavaTypes.INT: return disc.toString(); case JavaTypes.CHAR: case JavaTypes.STRING: default: return disc.insert(0, "'").append("'").toString(); } } }
/** * Return the discriminator value as an object of the right type. */ public Object getValue(Discriminator discrim, boolean adapt) { if (discrim.getValue() != null) return discrim.getValue(); if (StringUtils.isEmpty(_value)) { return discrim.getMappingRepository().getMappingDefaults(). getDiscriminatorValue(discrim, adapt); } switch(discrim.getJavaType()) { case JavaTypes.INT: return Integer.valueOf(_value); case JavaTypes.CHAR: return Character.valueOf(_value.charAt(_value.indexOf('\'')+1)); case JavaTypes.STRING: default: return _value; } }
public int getJavaType() { if (_javaType == -1) { ClassMapping superMapping = _mapping.getPCSuperclassMapping(); if (superMapping != null && superMapping.getDiscriminator() != null) { _javaType = superMapping.getDiscriminator().getJavaType(); } } return _javaType; } }
/** * Return the discriminator value as an object of the right type. */ public Object getValue(Discriminator discrim, boolean adapt) { if (discrim.getValue() != null) return discrim.getValue(); if (StringUtils.isEmpty(_value)) { return discrim.getMappingRepository().getMappingDefaults(). getDiscriminatorValue(discrim, adapt); } switch(discrim.getJavaType()) { case JavaTypes.INT: return Integer.valueOf(_value); case JavaTypes.CHAR: return Character.valueOf(_value.charAt(_value.indexOf('\'')+1)); case JavaTypes.STRING: default: return _value; } }
public int getJavaType() { if (_javaType == -1) { ClassMapping superMapping = _mapping.getPCSuperclassMapping(); if (superMapping != null && superMapping.getDiscriminator() != null) { _javaType = superMapping.getDiscriminator().getJavaType(); } } return _javaType; } }
public int getJavaType() { if (_javaType == -1) { ClassMapping superMapping = _mapping.getPCSuperclassMapping(); if (superMapping != null && superMapping.getDiscriminator() != null) { _javaType = superMapping.getDiscriminator().getJavaType(); } } return _javaType; } }
public int getJavaType() { if (_javaType == -1) { ClassMapping superMapping = _mapping.getPCSuperclassMapping(); if (superMapping != null && superMapping.getDiscriminator() != null) { _javaType = superMapping.getDiscriminator().getJavaType(); } } return _javaType; } }
/** * Return the discriminator value as an object of the right type. */ public Object getValue(Discriminator discrim, boolean adapt) { if (discrim.getValue() != null) return discrim.getValue(); if (StringUtils.isEmpty(_value)) { return discrim.getMappingRepository().getMappingDefaults(). getDiscriminatorValue(discrim, adapt); } switch(discrim.getJavaType()) { case JavaTypes.INT: return Integer.valueOf(_value); case JavaTypes.CHAR: return new Character(_value.charAt(_value.indexOf('\'')+1)); case JavaTypes.STRING: default: return _value; } }
public int getJavaType() { if (_javaType == -1) { ClassMapping superMapping = _mapping.getPCSuperclassMapping(); if (superMapping != null && superMapping.getDiscriminator() != null) { _javaType = superMapping.getDiscriminator().getJavaType(); } } return _javaType; } }
/** * Return the discriminator value as an object of the right type. */ public Object getValue(Discriminator discrim, boolean adapt) { if (discrim.getValue() != null) return discrim.getValue(); if (StringUtil.isEmpty(_value)) { return discrim.getMappingRepository().getMappingDefaults(). getDiscriminatorValue(discrim, adapt); } switch(discrim.getJavaType()) { case JavaTypes.INT: return Integer.valueOf(_value); case JavaTypes.CHAR: return Character.valueOf(_value.charAt(_value.indexOf('\'')+1)); case JavaTypes.STRING: default: return _value; } }
/** * Return the discriminator value as an object of the right type. */ public Object getValue(Discriminator discrim, boolean adapt) { if (discrim.getValue() != null) return discrim.getValue(); if (StringUtil.isEmpty(_value)) { return discrim.getMappingRepository().getMappingDefaults(). getDiscriminatorValue(discrim, adapt); } switch(discrim.getJavaType()) { case JavaTypes.INT: return Integer.valueOf(_value); case JavaTypes.CHAR: return Character.valueOf(_value.charAt(_value.indexOf('\'')+1)); case JavaTypes.STRING: default: return _value; } }
switch (disc.getJavaType()) { case JavaTypes.INT: return Integer.valueOf(alias.hashCode());
public Class getClass(JDBCStore store, ClassMapping base, Result res) throws SQLException, ClassNotFoundException { if (isFinal || !useDiscrimColumn(base, res) || (base.getPCSuperclass() == null && base.getJoinablePCSubclassMappings().length == 0)) { return base.getDescribedType(); } Object cls = res.getObject(disc.getColumns()[0], disc.getJavaType(), null); return getClass(cls, store); }
public Class getClass(JDBCStore store, ClassMapping base, Result res) throws SQLException, ClassNotFoundException { if (isFinal || !useDiscrimColumn(base, res) || (base.getPCSuperclass() == null && base.getJoinablePCSubclassMappings().length == 0)) { return base.getDescribedType(); } Object cls = res.getObject(disc.getColumns()[0], disc.getJavaType(), null); return getClass(cls, store); }
public Class getClass(JDBCStore store, ClassMapping base, Result res) throws SQLException, ClassNotFoundException { if (isFinal || !useDiscrimColumn(base, res) || (base.getPCSuperclass() == null && base.getJoinablePCSubclassMappings().length == 0)) { return base.getDescribedType(); } Object cls = res.getObject(disc.getColumns()[0], disc.getJavaType(), null); return getClass(cls, store); }
public Class getClass(JDBCStore store, ClassMapping base, Result res) throws SQLException, ClassNotFoundException { if (isFinal || !useDiscrimColumn(base, res) || (base.getPCSuperclass() == null && base.getJoinablePCSubclassMappings().length == 0)) { return base.getDescribedType(); } Object cls = res.getObject(disc.getColumns()[0], disc.getJavaType(), null); return getClass(cls, store); }
public Class getClass(JDBCStore store, ClassMapping base, Result res) throws SQLException, ClassNotFoundException { if (isFinal || !res.contains(disc.getColumns()[0]) || (base.getPCSuperclass() == null && base.getJoinablePCSubclassMappings().length == 0)) return base.getDescribedType(); Object cls = res.getObject(disc.getColumns()[0], disc.getJavaType(), null); return getClass(cls, store); }