public abstract class CreateSequenceExprBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_SEQ_CACHE_SIZE |
static String |
KEY_SEQ_INCREMENT |
static String |
KEY_SEQ_NAME |
static String |
KEY_SEQ_START |
static int |
USE_SEQID_NOCACHE_SIZE
Indicates that the NOCACHE option should be used.
|
| Constructor and Description |
|---|
CreateSequenceExprBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected StringBuilder |
appendCreateSeqCacheSize(HashMap<String,Object> terms,
StringBuilder builder) |
protected abstract StringBuilder |
appendCreateSeqStem(HashMap<String,Object> terms,
StringBuilder builder) |
protected StringBuilder |
appendSeqIdCacheTerms(HashMap<String,Object> terms,
StringBuilder builder) |
protected StringBuilder |
appendSeqIdNoCacheTerms(HashMap<String,Object> terms,
StringBuilder builder) |
String |
build(HashMap<String,Object> terms) |
static CreateSequenceExprBuilder |
getBuilder(DatabaseType type) |
static CreateSequenceExprBuilder |
getBuilder(String type) |
int |
getFactorySequenceCacheSize()
Get the default factory sequence id cache size.
|
static int |
getSafeSequenceCacheSize(CreateSequenceExprBuilder builder,
String requestedSize) |
protected String |
getSeqIdCacheLiteral() |
protected String |
getSeqIdNoCacheLiteral() |
public static final String KEY_SEQ_NAME
public static final String KEY_SEQ_START
public static final String KEY_SEQ_INCREMENT
public static final String KEY_SEQ_CACHE_SIZE
public static final int USE_SEQID_NOCACHE_SIZE
public static CreateSequenceExprBuilder getBuilder(DatabaseType type)
public static CreateSequenceExprBuilder getBuilder(String type)
public static int getSafeSequenceCacheSize(CreateSequenceExprBuilder builder, String requestedSize)
public int getFactorySequenceCacheSize()
protected String getSeqIdNoCacheLiteral()
protected String getSeqIdCacheLiteral()
protected abstract StringBuilder appendCreateSeqStem(HashMap<String,Object> terms, StringBuilder builder)
protected StringBuilder appendSeqIdNoCacheTerms(HashMap<String,Object> terms, StringBuilder builder)
protected StringBuilder appendSeqIdCacheTerms(HashMap<String,Object> terms, StringBuilder builder)
protected StringBuilder appendCreateSeqCacheSize(HashMap<String,Object> terms, StringBuilder builder)
Copyright © 2008-2014 Red Hat, Inc.. All Rights Reserved.