protected abstract static class QueryBuilder.AQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PROXY_FILTER extends AProxyFilter<?>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter> extends Object implements IQueryBuilder<BUILDER,PATTERN,RESULT>
| Modifier and Type | Field and Description |
|---|---|
protected Archive |
archive |
protected boolean |
autoGenerated |
protected Map<Class<?>,Object> |
handler |
protected Serializable |
id |
protected BUILDER |
instance |
protected boolean |
lazy |
protected PROXY_FILTER |
proxyFilter |
protected RESULT |
result |
protected Class<?> |
type |
protected boolean |
valid |
| Modifier | Constructor and Description |
|---|---|
protected |
AQueryBuilder(Archive archive,
PROXY_FILTER proxyFilter) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addParam(String label,
Object value) |
BUILDER |
asDelete() |
BUILDER |
asRead() |
BUILDER |
asUpdate() |
BUILDER |
asWrite() |
protected abstract RESULT |
build(Map<IQueryBuilder<?,?,?>,IFilter> registry) |
protected static <T> T |
ensure(Map<Class<?>,Object> handler,
Class<?> keyInterface,
T instance) |
Set<String> |
getLabels() |
RESULT |
getResult() |
Object |
getStoredData() |
PATTERN |
getStoredPattern() |
boolean |
isAutoGenerated() |
boolean |
isLazy() |
boolean |
isOptional() |
boolean |
isReadonly() |
boolean |
isReturned() |
boolean |
persist() |
void |
prebuild() |
BUILDER |
setAutoGenerated(boolean state)
Deprecated.
|
BUILDER |
setLazy(boolean lazy) |
BUILDER |
setOptional(boolean optional) |
BUILDER |
setPersist(boolean persist) |
BUILDER |
setReadonly(boolean readonly) |
BUILDER |
setReturned(boolean returned) |
BUILDER |
storeData(Object data) |
BUILDER |
storePattern(PATTERN pattern) |
protected void |
toRecord(net.runeduniverse.lib.utils.logging.logs.CompoundTree tree,
net.runeduniverse.lib.utils.common.StringVariableGenerator gen,
Map<IQueryBuilder<?,?,?>,String> registry) |
protected abstract void |
toRecord(net.runeduniverse.lib.utils.logging.logs.CompoundTree tree,
net.runeduniverse.lib.utils.common.StringVariableGenerator gen,
Map<IQueryBuilder<?,?,?>,String> registry,
net.runeduniverse.lib.utils.logging.logs.CompoundTree localTree) |
String |
toString() |
protected abstract void |
validateStructure() |
BUILDER |
where(Class<?> type) |
BUILDER |
whereId(Serializable id) |
BUILDER |
whereParam(String label,
Object value) |
protected final Archive archive
protected final PROXY_FILTER extends AProxyFilter<?> proxyFilter
protected boolean autoGenerated
protected boolean valid
protected BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT> instance
protected Class<?> type
protected Serializable id
protected boolean lazy
protected AQueryBuilder(Archive archive, PROXY_FILTER proxyFilter)
@Deprecated public BUILDER setAutoGenerated(boolean state)
setAutoGenerated in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER where(Class<?> type)
where in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER whereParam(String label, Object value)
whereParam in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER whereId(Serializable id)
whereId in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER storePattern(PATTERN pattern)
storePattern in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER storeData(Object data)
storeData in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER setLazy(boolean lazy)
setLazy in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER setOptional(boolean optional)
setOptional in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER setReturned(boolean returned)
setReturned in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER setPersist(boolean persist)
setPersist in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER setReadonly(boolean readonly)
setReadonly in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public boolean isAutoGenerated()
isAutoGenerated in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public Set<String> getLabels()
getLabels in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public PATTERN getStoredPattern()
getStoredPattern in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public Object getStoredData()
getStoredData in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public boolean isOptional()
isOptional in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public boolean isReturned()
isReturned in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public boolean persist()
persist in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public boolean isLazy()
isLazy in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public boolean isReadonly()
isReadonly in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER asRead()
asRead in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER asWrite()
asWrite in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER asUpdate()
asUpdate in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public BUILDER asDelete()
asDelete in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>public void prebuild()
protected abstract void validateStructure()
protected abstract RESULT build(Map<IQueryBuilder<?,?,?>,IFilter> registry)
public RESULT getResult()
getResult in interface IQueryBuilder<BUILDER extends QueryBuilder.AQueryBuilder<?,PROXY_FILTER,PATTERN,RESULT>,PATTERN extends IBaseQueryPattern<?>,RESULT extends IFilter>protected abstract void toRecord(net.runeduniverse.lib.utils.logging.logs.CompoundTree tree,
net.runeduniverse.lib.utils.common.StringVariableGenerator gen,
Map<IQueryBuilder<?,?,?>,String> registry,
net.runeduniverse.lib.utils.logging.logs.CompoundTree localTree)
protected void toRecord(net.runeduniverse.lib.utils.logging.logs.CompoundTree tree,
net.runeduniverse.lib.utils.common.StringVariableGenerator gen,
Map<IQueryBuilder<?,?,?>,String> registry)
Copyright © 2020–2022 RunedUniverse. All rights reserved.