[Major] added new methods ElementMap.removeAll()
This commit is contained in:
parent
236ccb8014
commit
348b2121e9
|
@ -55,7 +55,7 @@ public abstract class AbstractDao<T extends StrolchElement> implements StrolchDa
|
||||||
Set<String> types = queryTypes();
|
Set<String> types = queryTypes();
|
||||||
for (String type : types) {
|
for (String type : types) {
|
||||||
|
|
||||||
SubTypeRef subTypeRef = this.tx.getObjectRefCache().getSubTypeRef(getClassType(), type);
|
SubTypeRef subTypeRef = getTypeRef(type);
|
||||||
size += this.tx.getMetadataDao().querySize(subTypeRef);
|
size += this.tx.getMetadataDao().querySize(subTypeRef);
|
||||||
}
|
}
|
||||||
return size;
|
return size;
|
||||||
|
@ -63,7 +63,7 @@ public abstract class AbstractDao<T extends StrolchElement> implements StrolchDa
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long querySize(String type) {
|
public long querySize(String type) {
|
||||||
SubTypeRef subTypeRef = this.tx.getObjectRefCache().getSubTypeRef(getClassType(), type);
|
SubTypeRef subTypeRef = getTypeRef(type);
|
||||||
return tx.getMetadataDao().querySize(subTypeRef);
|
return tx.getMetadataDao().querySize(subTypeRef);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ public abstract class AbstractDao<T extends StrolchElement> implements StrolchDa
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Set<String> queryKeySet(String type) {
|
public Set<String> queryKeySet(String type) {
|
||||||
SubTypeRef typeRef = this.tx.getObjectRefCache().getSubTypeRef(getClassType(), type);
|
SubTypeRef typeRef = getTypeRef(type);
|
||||||
Set<String> keys = this.tx.getMetadataDao().queryKeySet(typeRef);
|
Set<String> keys = this.tx.getMetadataDao().queryKeySet(typeRef);
|
||||||
return keys;
|
return keys;
|
||||||
}
|
}
|
||||||
|
@ -144,4 +144,16 @@ public abstract class AbstractDao<T extends StrolchElement> implements StrolchDa
|
||||||
public void removeAll(List<T> objects) {
|
public void removeAll(List<T> objects) {
|
||||||
this.tx.getObjectDao().removeAll(objects);
|
this.tx.getObjectDao().removeAll(objects);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public long removeAll() {
|
||||||
|
TypeRef typeRef = this.tx.getObjectRefCache().getTypeRef(getClassType());
|
||||||
|
return this.tx.getObjectDao().removeAllBy(typeRef);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public long removeAllBy(String type) {
|
||||||
|
SubTypeRef typeRef = getTypeRef(type);
|
||||||
|
return this.tx.getObjectDao().removeAllBy(typeRef);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue