Class PostgreSqlOrderDao
java.lang.Object
li.strolch.persistence.postgresql.PostgresqlDao<Order>
li.strolch.persistence.postgresql.PostgreSqlOrderDao
- All Implemented Interfaces:
OrderDao,StrolchDao<Order>
- Direct Known Subclasses:
ArchivePostgreSqlOrderDao
-
Field Summary
FieldsFields inherited from class li.strolch.persistence.postgresql.PostgresqlDao
commands, connection, dataType, txResult, versioningEnabled -
Constructor Summary
ConstructorsConstructorDescriptionPostgreSqlOrderDao(DataType dataType, Connection connection, TransactionResult txResult, boolean versioningEnabled) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected StringgetLimitSql(li.strolch.utils.collections.DateRange dateRange, long limit, long offset, boolean asc, String xmlSql, String jsonSql, String xmlLimitSql, String jsonLimitSql) protected Stringprotected Stringprotected voidinternalSave(Order order) protected voidinternalUpdate(Order order) protected OrderparseFromJson(String id, String type, String json) protected OrderparseFromXml(String id, String type, SQLXML sqlxml) queryAll(li.strolch.utils.collections.DateRange dateRange) queryAll(li.strolch.utils.collections.DateRange dateRange, long limit, long offset, boolean asc) queryAll(li.strolch.utils.collections.DateRange dateRange, long limit, long offset, boolean asc, String... types) longquerySize(li.strolch.utils.collections.DateRange dateRange) longMethods inherited from class li.strolch.persistence.postgresql.PostgresqlDao
createSqlXml, flush, getDataType, getLimitSql, getSql, internalRemove, internalRemoveAll, internalRemoveAllBy, parseDbObject, queryAll, queryAll, queryAll, queryAll, queryBy, queryLatestVersionFor, querySize, querySize, queryTypes, queryVersionsFor, queryVersionsSizeFor, remove, removeAll, removeAll, removeAllBy, removeVersion, save, saveAll, supportsPaging, update, updateAll, writeObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface li.strolch.persistence.api.StrolchDao
flush, queryAll, queryAll, queryAll, queryAll, queryBy, queryLatestVersionFor, querySize, querySize, queryTypes, queryVersionsFor, queryVersionsSizeFor, remove, removeAll, removeAll, removeAllBy, removeVersion, save, saveAll, supportsPaging, update, updateAll
-
Field Details
-
ORDERS
- See Also:
-
-
Constructor Details
-
PostgreSqlOrderDao
public PostgreSqlOrderDao(DataType dataType, Connection connection, TransactionResult txResult, boolean versioningEnabled)
-
-
Method Details
-
getClassName
- Specified by:
getClassNamein classPostgresqlDao<Order>
-
getTableName
- Specified by:
getTableNamein classPostgresqlDao<Order>
-
parseFromXml
- Specified by:
parseFromXmlin classPostgresqlDao<Order>
-
parseFromJson
- Specified by:
parseFromJsonin classPostgresqlDao<Order>
-
internalSave
- Specified by:
internalSavein classPostgresqlDao<Order>
-
internalUpdate
- Specified by:
internalUpdatein classPostgresqlDao<Order>
-
querySize
public long querySize(li.strolch.utils.collections.DateRange dateRange) -
querySize
-
queryAll
public List<Order> queryAll(li.strolch.utils.collections.DateRange dateRange) throws StrolchPersistenceException - Specified by:
queryAllin interfaceOrderDao- Throws:
StrolchPersistenceException
-
queryAll
public List<Order> queryAll(li.strolch.utils.collections.DateRange dateRange, long limit, long offset, boolean asc) throws StrolchPersistenceException - Specified by:
queryAllin interfaceOrderDao- Throws:
StrolchPersistenceException
-
queryAll
public List<Order> queryAll(li.strolch.utils.collections.DateRange dateRange, String... types) throws StrolchPersistenceException - Specified by:
queryAllin interfaceOrderDao- Throws:
StrolchPersistenceException
-
queryAll
public List<Order> queryAll(li.strolch.utils.collections.DateRange dateRange, long limit, long offset, boolean asc, String... types) throws StrolchPersistenceException - Specified by:
queryAllin interfaceOrderDao- Throws:
StrolchPersistenceException
-
getLimitSql
-
getSql
-