Class ItemDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
org.bgerp.plugin.inventoru.dao.ItemDAO
-
Nested Class Summary
Nested classes/interfaces inherited from class CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T> -
Field Summary
Fields inherited from class CommonDAO
con, log, SQL_AND, SQL_DELETE, SQL_DELETE_FROM, SQL_DESC, SQL_DISTINCT, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT_IGNORE_INTO, SQL_INSERT_INTO, SQL_LEFT_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UNION_ALL, SQL_UPDATE, SQL_VALUES, SQL_VALUES_1, SQL_VALUES_2, SQL_VALUES_3, SQL_VALUES_4, SQL_VALUES_5, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(int id, int userId) static Itemget(int id) getContents(int id) Where a position is still held: stock or reserves on warehouses, units of equipment.intgetIdByExtIdParam(int extIdParamId, String extId) Looks up an item by ext_id parameter value in param_text.getIdsByExtIdParam(int extIdParamId, String extId) All live items whose ext_id parameter holds the value.getList(boolean includeDeleted) voidrestore(int id) Undoes a delete: it is a soft one, and until now there was no way back from it.voidMethods inherited from class CommonDAO
deleteById, foundRows, getById, getGroupedIds, getGroupedIds, getIds, getIds, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Constructor Details
-
ItemDAO
-
-
Method Details
-
getList
- Throws:
SQLException
-
get
- Throws:
SQLException
-
update
- Throws:
SQLException
-
getContents
Where a position is still held: stock or reserves on warehouses, units of equipment. A deleted position drops out of every list, and whatever it still counted would be lost from sight with it.- Returns:
- human-readable descriptions, empty when the position can be deleted.
- Throws:
SQLException
-
delete
- Throws:
SQLException
-
restore
Undoes a delete: it is a soft one, and until now there was no way back from it.- Throws:
SQLException
-
getIdByExtIdParam
Looks up an item by ext_id parameter value in param_text.- Parameters:
extIdParamId- param_id of the ext_id parameter (configured per instance)extId- external ID value to search- Returns:
- item id, or 0 if not found
- Throws:
SQLException
-
getIdsByExtIdParam
All live items whose ext_id parameter holds the value. UnlikegetIdByExtIdParam(int, String), which takes the first row, this lets the caller see that a code is not unique — the equipment import reports it instead of picking one of the positions.- Throws:
SQLException
-
fromRs
- Throws:
SQLException
-