|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object openlsd.database.data.LSDDbStorage
public class LSDDbStorage
Class for Storage manipulation
Field Summary | |
---|---|
static java.lang.String |
allfields
DB field for select |
long |
fda
Next available Document (Following Document Available) |
static java.lang.String[] |
fields
DB field names |
int |
hasdel
Has this Storage some Deleted Document |
static java.lang.String |
index
Index in Table LSDDbStorage alter index "LSD"." |
long |
lid
Legacy Id |
static int |
rfda
DB field rank |
static int |
rhasdel
DB field rank |
static int |
rlid
DB field rank |
static int |
rsid
DB field rank |
static int |
rsize
DB field rank |
long |
sid
Storage Id |
long |
size
Current size of the Legacy |
static java.lang.String |
table
information for DB manipulation: Table name |
Constructor Summary | |
---|---|
LSDDbStorage()
Create an empty Storage |
|
LSDDbStorage(long lid,
long sid,
long size,
long fda)
Create a Storage from args |
Method Summary | |
---|---|
static boolean |
alterIndex(LSDDbAdmin admin)
Alter rebuild all index associated with this Table |
void |
assign(long lid,
long sid,
long size,
long fda,
int hasdel)
Assign values to object |
static void |
checkStorageMT(LSDDbAdmin admin,
LSDDbLegacy legacy,
boolean repair)
Check Storage from Legacy with Document in DB with mini threading |
static boolean |
del(LSDDbAdmin admin,
long lid,
long sid)
Del the Legacy object from DB |
static boolean |
delIfEmpty(LSDDbAdmin admin,
long lid,
long sid)
Del the Legacy object from DB if size <= 0 |
static int |
delStoragesIfEmpty(LSDDbAdmin admin,
long lid)
Del all Storages associated with the lid from the DB if empty |
boolean |
get(LSDDbAdmin admin,
long lid,
long sid)
Get the Storage object from DB |
boolean |
get(java.sql.ResultSet resultSet)
Get Values from ResultSet |
boolean |
getForUpdateAdd(LSDDbAdmin admin,
long lid,
long sid,
long filesize,
int hasdel)
Get for update the Storage object (lid, sid) from DB (the parameter filesize is added to the existing Storage size) This version is correct since fda is not changed. |
static LSDLinkedLongList<LSDDbStorage> |
getStorages(LSDDbAdmin admin,
long lid)
Get all Storages associated with the lid from the DB. |
static java.lang.String |
getWhereCond(java.lang.String id,
java.lang.String slid)
Get String for Where Condition |
static java.lang.String |
getWhereCondPl(java.lang.String id)
Get String for Where Condition |
static java.lang.String |
getWhereCondPls()
Get String for Where Condition |
boolean |
insertNoCommit(LSDDbAdmin admin,
long filesize)
Insert data into DB from object. |
static void |
purgeStorageMT(LSDDbAdmin admin,
LSDDbLegacy legacy,
boolean repair,
int nbthread)
Purge Storage from Legacy of empty Documents in DB with multithreading by storage |
boolean |
setAdd(LSDDbAdmin admin,
long filesize)
Update or Insert data into DB from object. |
boolean |
setAddNoCommit(LSDDbAdmin admin,
long filesize)
Update or Insert data into DB from object. |
static boolean |
setAddSizeNoCommit(LSDDbAdmin admin,
long lid,
long sid,
long did,
long filesize)
Update or Insert size into DB. |
static LSDDbPreparedStatement |
setPGet(LSDDbAdmin admin,
long lid)
Create the PreparedStatement for Get |
java.lang.String |
toString()
Object to String |
boolean |
update(LSDDbAdmin admin,
long size,
long fdanew,
int hasdel)
Update some Values into BD (size is set, not added) |
boolean |
updateNoCommit(LSDDbAdmin admin,
long size,
long fdanew,
int hasdel)
Update some Values into BD (size is set, not added) without commit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public long lid
public long sid
public long size
public long fda
public int hasdel
public static final java.lang.String table
public static final java.lang.String[] fields
public static final int rlid
public static final int rsid
public static final int rsize
public static final int rfda
public static final int rhasdel
public static final java.lang.String allfields
public static final java.lang.String index
Constructor Detail |
---|
public LSDDbStorage()
public LSDDbStorage(long lid, long sid, long size, long fda)
lid
- sid
- size
- fda
- Method Detail |
---|
public void assign(long lid, long sid, long size, long fda, int hasdel)
lid
- sid
- size
- fda
- hasdel
- public boolean get(java.sql.ResultSet resultSet)
resultSet
-
public static java.lang.String getWhereCondPls()
public static java.lang.String getWhereCondPl(java.lang.String id)
id
-
public static java.lang.String getWhereCond(java.lang.String id, java.lang.String slid)
id
- slid
-
public static LSDDbPreparedStatement setPGet(LSDDbAdmin admin, long lid)
admin
- lid
-
public boolean get(LSDDbAdmin admin, long lid, long sid)
admin
- lid
- sid
-
public boolean getForUpdateAdd(LSDDbAdmin admin, long lid, long sid, long filesize, int hasdel)
admin
- lid
- sid
- filesize
- hasdel
-
public boolean setAdd(LSDDbAdmin admin, long filesize)
admin
- filesize
-
public boolean setAddNoCommit(LSDDbAdmin admin, long filesize)
admin
- filesize
-
public static boolean setAddSizeNoCommit(LSDDbAdmin admin, long lid, long sid, long did, long filesize)
admin
- lid
- sid
- did
- filesize
-
public boolean insertNoCommit(LSDDbAdmin admin, long filesize)
admin
- filesize
-
public boolean update(LSDDbAdmin admin, long size, long fdanew, int hasdel)
admin
- size
- fdanew
- hasdel
-
public boolean updateNoCommit(LSDDbAdmin admin, long size, long fdanew, int hasdel)
admin
- size
- fdanew
- hasdel
-
public static LSDLinkedLongList<LSDDbStorage> getStorages(LSDDbAdmin admin, long lid)
admin
- lid
-
public static boolean del(LSDDbAdmin admin, long lid, long sid)
admin
- lid
- sid
-
public static boolean delIfEmpty(LSDDbAdmin admin, long lid, long sid)
admin
- lid
- sid
-
public static int delStoragesIfEmpty(LSDDbAdmin admin, long lid)
admin
- lid
-
public static void checkStorageMT(LSDDbAdmin admin, LSDDbLegacy legacy, boolean repair)
admin
- legacy
- repair
- public static void purgeStorageMT(LSDDbAdmin admin, LSDDbLegacy legacy, boolean repair, int nbthread)
admin
- legacy
- repair
- nbthread
- public static boolean alterIndex(LSDDbAdmin admin)
admin
-
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |