public SequenceStrategy getSequenceStrategy() { org.datanucleus.metadata.SequenceStrategy strategy = getInternal().getStrategy(); if (strategy == org.datanucleus.metadata.SequenceStrategy.CONTIGUOUS) { return SequenceStrategy.CONTIGUOUS; } else if (strategy == org.datanucleus.metadata.SequenceStrategy.NONCONTIGUOUS) { return SequenceStrategy.NONCONTIGUOUS; } else if (strategy == org.datanucleus.metadata.SequenceStrategy.NONTRANSACTIONAL) { return SequenceStrategy.NONTRANSACTIONAL; } return null; }
public String getXMLForMetaData(SequenceMetaData seqmd, String prefix, String indent) { StringBuilder str = new StringBuilder(); str.append(prefix).append("<sequence name=\"" + seqmd.getName() + "\""); if (seqmd.getDatastoreSequence() != null) { str.append(" datastore-sequence=\"" + seqmd.getDatastoreSequence() + "\""); } if (seqmd.getFactoryClass() != null) { str.append(" factory-class=\"" + seqmd.getFactoryClass() + "\""); } if (seqmd.getInitialValue() >= 0) { str.append(" initial-value=\"" + seqmd.getInitialValue() + "\""); } if (seqmd.getAllocationSize() >= 0) { str.append(" allocation-size=\"" + seqmd.getAllocationSize() + "\""); } if (seqmd.getStrategy() != null) { str.append(" strategy=\"" + seqmd.getStrategy() + "\">"); } str.append(">\n"); // Add extensions processExtensions(seqmd.getExtensions(), str, prefix, indent); str.append(prefix + "</sequence>\n"); return str.toString(); }
if (seqmd.getStrategy() != null) arguments = new Object[2]; arguments[0] = seqmd.getName(); arguments[1] = seqmd.getStrategy().toString();