public Generator getNamedGenerator(String name) { assertNotCloseInvoked(); try { SequenceMetaData meta = _broker.getConfiguration(). getMetaDataRepositoryInstance().getSequenceMetaData(name, _broker.getClassLoader(), true); Seq seq = meta.getInstance(_broker.getClassLoader()); return new GeneratorImpl(seq, name, _broker, null); } catch (RuntimeException re) { throw PersistenceExceptions.toPersistenceException(re); } }
public Generator getNamedGenerator(String name) { assertNotCloseInvoked(); try { SequenceMetaData meta = _broker.getConfiguration(). getMetaDataRepositoryInstance().getSequenceMetaData(name, _broker.getClassLoader(), true); Seq seq = meta.getInstance(_broker.getClassLoader()); return new GeneratorImpl(seq, name, _broker, null); } catch (RuntimeException re) { throw PersistenceExceptions.toPersistenceException(re); } }
public Generator getNamedGenerator(String name) { assertNotCloseInvoked(); try { SequenceMetaData meta = _broker.getConfiguration(). getMetaDataRepositoryInstance().getSequenceMetaData(name, _broker.getClassLoader(), true); Seq seq = meta.getInstance(_broker.getClassLoader()); return new GeneratorImpl(seq, name, _broker, null); } catch (RuntimeException re) { throw PersistenceExceptions.toPersistenceException(re); } }
public Generator getNamedGenerator(String name) { assertNotCloseInvoked(); try { SequenceMetaData meta = _broker.getConfiguration(). getMetaDataRepositoryInstance().getSequenceMetaData(name, _broker.getClassLoader(), true); Seq seq = meta.getInstance(_broker.getClassLoader()); return new GeneratorImpl(seq, name, _broker, null); } catch (RuntimeException re) { throw PersistenceExceptions.toPersistenceException(re); } }
public Generator getNamedGenerator(String name) { assertNotCloseInvoked(); try { SequenceMetaData meta = _broker.getConfiguration(). getMetaDataRepositoryInstance().getSequenceMetaData(name, _broker.getClassLoader(), true); Seq seq = meta.getInstance(_broker.getClassLoader()); return new GeneratorImpl(seq, name, _broker, null); } catch (RuntimeException re) { throw PersistenceExceptions.toPersistenceException(re); } }
/** * Add tables used by sequences to the given schema. */ private void addSequenceComponents(ClassMapping mapping, SchemaGroup group) { SequenceMetaData smd = mapping.getIdentitySequenceMetaData(); Seq seq = null; if (smd != null) seq = smd.getInstance(null); else if (mapping.getIdentityStrategy() == ValueStrategies.NATIVE || (mapping.getIdentityStrategy() == ValueStrategies.NONE && mapping.getIdentityType() == ClassMapping.ID_DATASTORE)) seq = _conf.getSequenceInstance(); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); FieldMapping[] fmds; if (mapping.getEmbeddingMetaData() == null) fmds = mapping.getDefinedFieldMappings(); else fmds = mapping.getFieldMappings(); for (int i = 0; i < fmds.length; i++) { smd = fmds[i].getValueSequenceMetaData(); if (smd != null) { seq = smd.getInstance(_loader); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); } else if (fmds[i].getEmbeddedMapping() != null) addSequenceComponents(fmds[i].getEmbeddedMapping(), group); } }
/** * Add tables used by sequences to the given schema. */ private void addSequenceComponents(ClassMapping mapping, SchemaGroup group) { SequenceMetaData smd = mapping.getIdentitySequenceMetaData(); Seq seq = null; if (smd != null) seq = smd.getInstance(null); else if (mapping.getIdentityStrategy() == ValueStrategies.NATIVE || (mapping.getIdentityStrategy() == ValueStrategies.NONE && mapping.getIdentityType() == ClassMapping.ID_DATASTORE)) seq = _conf.getSequenceInstance(); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); FieldMapping[] fmds; if (mapping.getEmbeddingMetaData() == null) fmds = mapping.getDefinedFieldMappings(); else fmds = mapping.getFieldMappings(); for (int i = 0; i < fmds.length; i++) { smd = fmds[i].getValueSequenceMetaData(); if (smd != null) { seq = smd.getInstance(null); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); } else if (fmds[i].getEmbeddedMapping() != null) addSequenceComponents(fmds[i].getEmbeddedMapping(), group); } }
/** * Add tables used by sequences to the given schema. */ private void addSequenceComponents(ClassMapping mapping, SchemaGroup group) { SequenceMetaData smd = mapping.getIdentitySequenceMetaData(); Seq seq = null; if (smd != null) seq = smd.getInstance(null); else if (mapping.getIdentityStrategy() == ValueStrategies.NATIVE || (mapping.getIdentityStrategy() == ValueStrategies.NONE && mapping.getIdentityType() == ClassMapping.ID_DATASTORE)) seq = _conf.getSequenceInstance(); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); FieldMapping[] fmds; if (mapping.getEmbeddingMetaData() == null) fmds = mapping.getDefinedFieldMappings(); else fmds = mapping.getFieldMappings(); for (int i = 0; i < fmds.length; i++) { smd = fmds[i].getValueSequenceMetaData(); if (smd != null) { seq = smd.getInstance(null); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); } else if (fmds[i].getEmbeddedMapping() != null) addSequenceComponents(fmds[i].getEmbeddedMapping(), group); } }
/** * Add tables used by sequences to the given schema. */ private void addSequenceComponents(ClassMapping mapping, SchemaGroup group) { SequenceMetaData smd = mapping.getIdentitySequenceMetaData(); Seq seq = null; if (smd != null) seq = smd.getInstance(null); else if (mapping.getIdentityStrategy() == ValueStrategies.NATIVE || (mapping.getIdentityStrategy() == ValueStrategies.NONE && mapping.getIdentityType() == ClassMapping.ID_DATASTORE)) seq = _conf.getSequenceInstance(); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); FieldMapping[] fmds; if (mapping.getEmbeddingMetaData() == null) fmds = mapping.getDefinedFieldMappings(); else fmds = mapping.getFieldMappings(); for (int i = 0; i < fmds.length; i++) { smd = fmds[i].getValueSequenceMetaData(); if (smd != null) { seq = smd.getInstance(_loader); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); } else if (fmds[i].getEmbeddedMapping() != null) addSequenceComponents(fmds[i].getEmbeddedMapping(), group); } }
? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return smd.getInstance(_loader); default: return smd.getInstance(_loader); } else { return _store.getDataStoreIdSequence(meta);
/** * Add tables used by sequences to the given schema. */ private void addSequenceComponents(ClassMapping mapping, SchemaGroup group) { SequenceMetaData smd = mapping.getIdentitySequenceMetaData(); Seq seq = null; if (smd != null) seq = smd.getInstance(null); else if (mapping.getIdentityStrategy() == ValueStrategies.NATIVE || (mapping.getIdentityStrategy() == ValueStrategies.NONE && mapping.getIdentityType() == ClassMapping.ID_DATASTORE)) seq = _conf.getSequenceInstance(); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); FieldMapping[] fmds; if (mapping.getEmbeddingMetaData() == null) fmds = mapping.getDefinedFieldMappings(); else fmds = mapping.getFieldMappings(); for (int i = 0; i < fmds.length; i++) { smd = fmds[i].getValueSequenceMetaData(); if (smd != null) { seq = smd.getInstance(null); if (seq instanceof JDBCSeq) ((JDBCSeq) seq).addSchema(mapping, group); } else if (fmds[i].getEmbeddedMapping() != null) addSequenceComponents(fmds[i].getEmbeddedMapping(), group); } }
? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return smd.getInstance(_loader); default: return smd.getInstance(_loader); } else { return _store.getDataStoreIdSequence(meta);
? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return smd.getInstance(_loader); default: return smd.getInstance(_loader); } else { return _store.getDataStoreIdSequence(meta);
? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return smd.getInstance(_loader); default:
? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return smd.getInstance(_loader); default: return smd.getInstance(_loader); } else { return _store.getDataStoreIdSequence(meta);
/** * Generate a value for the given metadaa. */ private static Object generateValue(StoreContext ctx, ClassMetaData meta, FieldMetaData fmd, int typeCode) { int strategy = (fmd == null) ? meta.getIdentityStrategy() : fmd.getValueStrategy(); switch (strategy) { case ValueStrategies.SEQUENCE: SequenceMetaData smd = (fmd == null) ? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return JavaTypes.convert(smd.getInstance(ctx.getClassLoader()). next(ctx, meta), typeCode); case ValueStrategies.UUID_STRING: return UUIDGenerator.nextString(); case ValueStrategies.UUID_HEX: return UUIDGenerator.nextHex(); default: return null; } }
/** * Generate a value for the given metadaa. */ private static Object generateValue(StoreContext ctx, ClassMetaData meta, FieldMetaData fmd, int typeCode) { int strategy = (fmd == null) ? meta.getIdentityStrategy() : fmd.getValueStrategy(); switch (strategy) { case ValueStrategies.SEQUENCE: SequenceMetaData smd = (fmd == null) ? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return JavaTypes.convert(smd.getInstance(ctx.getClassLoader()). next(ctx, meta), typeCode); case ValueStrategies.UUID_STRING: return UUIDGenerator.nextString(UUIDGenerator.TYPE1); case ValueStrategies.UUID_HEX: return UUIDGenerator.nextHex(UUIDGenerator.TYPE1); case ValueStrategies.UUID_TYPE4_STRING: return UUIDGenerator.nextString(UUIDGenerator.TYPE4); case ValueStrategies.UUID_TYPE4_HEX: return UUIDGenerator.nextHex(UUIDGenerator.TYPE4); default: return null; } }
/** * Generate a value for the given metadaa. */ private static Object generateValue(StoreContext ctx, ClassMetaData meta, FieldMetaData fmd, int typeCode) { int strategy = (fmd == null) ? meta.getIdentityStrategy() : fmd.getValueStrategy(); switch (strategy) { case ValueStrategies.SEQUENCE: SequenceMetaData smd = (fmd == null) ? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return JavaTypes.convert(smd.getInstance(ctx.getClassLoader()). next(ctx, meta), typeCode); case ValueStrategies.UUID_STRING: return UUIDGenerator.nextString(UUIDGenerator.TYPE1); case ValueStrategies.UUID_HEX: return UUIDGenerator.nextHex(UUIDGenerator.TYPE1); case ValueStrategies.UUID_TYPE4_STRING: return UUIDGenerator.nextString(UUIDGenerator.TYPE4); case ValueStrategies.UUID_TYPE4_HEX: return UUIDGenerator.nextHex(UUIDGenerator.TYPE4); default: return null; } }
/** * Generate a value for the given metadaa. */ private static Object generateValue(StoreContext ctx, ClassMetaData meta, FieldMetaData fmd, int typeCode) { int strategy = (fmd == null) ? meta.getIdentityStrategy() : fmd.getValueStrategy(); switch (strategy) { case ValueStrategies.SEQUENCE: SequenceMetaData smd = (fmd == null) ? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return JavaTypes.convert(smd.getInstance(ctx.getClassLoader()). next(ctx, meta), typeCode); case ValueStrategies.UUID_STRING: return UUIDGenerator.nextString(UUIDGenerator.TYPE1); case ValueStrategies.UUID_HEX: return UUIDGenerator.nextHex(UUIDGenerator.TYPE1); case ValueStrategies.UUID_TYPE4_STRING: return UUIDGenerator.nextString(UUIDGenerator.TYPE4); case ValueStrategies.UUID_TYPE4_HEX: return UUIDGenerator.nextHex(UUIDGenerator.TYPE4); default: return null; } }
/** * Generate a value for the given metadaa. */ private static Object generateValue(StoreContext ctx, ClassMetaData meta, FieldMetaData fmd, int typeCode) { int strategy = (fmd == null) ? meta.getIdentityStrategy() : fmd.getValueStrategy(); switch (strategy) { case ValueStrategies.SEQUENCE: SequenceMetaData smd = (fmd == null) ? meta.getIdentitySequenceMetaData() : fmd.getValueSequenceMetaData(); return JavaTypes.convert(smd.getInstance(ctx.getClassLoader()). next(ctx, meta), typeCode); case ValueStrategies.UUID_STRING: return UUIDGenerator.nextString(UUIDGenerator.TYPE1); case ValueStrategies.UUID_HEX: return UUIDGenerator.nextHex(UUIDGenerator.TYPE1); case ValueStrategies.UUID_TYPE4_STRING: return UUIDGenerator.nextString(UUIDGenerator.TYPE4); case ValueStrategies.UUID_TYPE4_HEX: return UUIDGenerator.nextHex(UUIDGenerator.TYPE4); default: return null; } }