|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object openlsd.database.data.LSDDbDocument
public class LSDDbDocument
Class for Document manipulation : this class will be extended
to follow the business logic (minimal extension is as in
LSDExtDbDocument
which adds
a field for the business data management as
LSDBusiness
defined and implemented
as example in LSDBusinessImpl
).
This class is intend for simple manipulation outside any Business constraints.
LSDExtDbDocument
Field Summary | |
---|---|
static java.lang.String |
allfields
DB field for all fields in select command. |
protected static java.lang.String |
allfields1
DB field for all fields in select command. |
long |
did
Document index |
java.sql.Timestamp |
docdate
Date for insertion |
static java.lang.String |
EMPTYMD5
Empty MD5 value |
static java.lang.String[] |
fields
DB field names |
static java.lang.String |
getFieldsSet
Set for all fields except fields used in getWhereClause |
static java.lang.String |
getFieldsSet1
Set for all fields except fields used in getWhereClause. |
static java.lang.String |
getFieldsSetNULL
Set values as NULL (or empty) including where clause |
static java.lang.String |
getFieldsSetNULL1
Set values as NULL (or empty) including where clause |
static java.lang.String |
getWhereClause
Where condition in " WHERE condition " format which must returns 1 unique document. |
static java.lang.String |
getWhereClauseMD5
Where condition in " WHERE condition " format which must returns 1 unique document and compares also MD5 value. |
static java.lang.String |
getWhereEmpty
Search empty document (docdate is null) in one legacy/storage |
static java.lang.String |
index
Final Index in Table LSDDbDocument |
static java.lang.String |
index1
Index in Table LSDDbDocument alter index "LSD"." |
protected static java.lang.String |
insertfields
DB field for all fields in insert command. |
protected static java.lang.String |
insertfields1
DB field for all fields in insert command. |
protected static java.lang.String |
insertfields2
DB field for all fields in insert command. |
long |
lid
Legacy index |
java.lang.String |
md5
MD5 for file |
static int |
rdid
DB field rank |
static int |
rdocdate
DB field rank |
static int |
rlid
DB field rank |
static int |
rmd5
DB field rank |
static int |
rsid
DB field rank |
static int |
rsize
DB field rank |
long |
sid
Storage index |
long |
size
Size of the document |
static java.lang.String |
table
information for DB manipulation: Table name |
Constructor Summary | |
---|---|
LSDDbDocument()
Create an empty Document |
|
LSDDbDocument(long lid,
long sid,
long did,
long size)
Create an Document from args |
Method Summary | |
---|---|
static boolean |
alterIndex(LSDDbAdmin admin)
Alter rebuild all index associated with this Table |
void |
assign(long lid,
long sid,
long did,
long size)
Assign values to the object |
boolean |
del(LSDDbAdmin admin)
Del the Document object from DB and update the associated Storage in the DB (size of the document is removed) |
boolean |
delNoLock(LSDDbAdmin admin)
Del the Document object from DB and update the associated Storage in the DB (size of the document is removed). |
protected boolean |
eraseFromLSD(LSDDbAdmin admin,
boolean isCommit)
Erase some Values into BD |
boolean |
get(LSDDbAdmin admin,
long lid,
long sid,
long did)
Get the Document object from DB |
boolean |
get(java.sql.ResultSet resultSet)
Get Values from ResultSet |
static java.lang.String |
get1rstFieldsValues(long lid,
long sid,
long did,
long size,
java.sql.Timestamp docdate,
java.lang.String md5)
Get 1rst part of String for Setting as Values. |
static java.lang.String |
getFieldsValues(long lid,
long sid,
long did,
long size,
java.sql.Timestamp docdate,
java.lang.String md5)
Get String for Setting as Values |
boolean |
getFromLSD(java.sql.ResultSet resultSet)
Get Values from ResultSet |
static java.lang.String |
getWhereCondPils(java.lang.String id)
Get String for Where Condition |
boolean |
insert(LSDDbAdmin admin)
Insert data into DB from object. |
boolean |
isIdsKO()
Check if the Ids (lid,sid,did) are KO or not |
boolean |
set(LSDDbAdmin admin)
Update or Insert data into DB from object |
static LSDDbPreparedStatement |
setPDel(LSDDbAdmin admin,
long lid,
long sid,
long did)
Create the PreparedStatement for Delete |
LSDDbPreparedStatement |
setPGet(LSDDbAdmin admin,
long lid,
long sid,
long did)
Create the PreparedStatement for Get |
static LSDDbPreparedStatement |
setPGetCount(LSDDbAdmin admin,
long lid,
long sid)
Create the PreparedStatement for GetCount from Legacy and Storage |
static LSDDbPreparedStatement |
setPGetCount(LSDDbAdmin admin,
long lid,
java.sql.Timestamp time)
Create the PreparedStatement for GetCount from Legacy and Time |
static LSDDbPreparedStatement |
setPGetCount(LSDDbAdmin admin,
long lid,
java.sql.Timestamp timestart,
java.sql.Timestamp timestop)
Create the PreparedStatement for GetCount from Legacy and Time start and stop |
static int |
setPInsert(LSDDbAdmin admin,
long lid,
long sid,
long did,
long size,
java.sql.Timestamp docdate,
java.lang.String md5)
Create the PreparedStatement for Insert |
static LSDDbPreparedStatement |
setPUpdate(LSDDbAdmin admin,
long lid,
long sid,
long did,
long size,
java.sql.Timestamp docdate,
java.lang.String md5)
Create the PreparedStatement for Update |
java.lang.String |
toString()
Object to String |
boolean |
update(LSDDbAdmin admin,
java.lang.String shash)
Update some Values into BD |
boolean |
updateFromLSD(LSDDbAdmin admin,
boolean isCommit,
boolean hasdate)
Update some Values into BD |
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 did
public long size
public java.sql.Timestamp docdate
public java.lang.String md5
public static final java.lang.String EMPTYMD5
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 rdid
public static final int rsize
public static final int rdocdate
public static final int rmd5
protected static final java.lang.String allfields1
public static final java.lang.String allfields
protected static final java.lang.String insertfields1
protected static final java.lang.String insertfields2
protected static final java.lang.String insertfields
public static java.lang.String getWhereClause
public static java.lang.String getFieldsSet1
public static java.lang.String getFieldsSet
public static java.lang.String getWhereClauseMD5
public static java.lang.String getWhereEmpty
public static java.lang.String getFieldsSetNULL1
public static java.lang.String getFieldsSetNULL
public static final java.lang.String index1
public static java.lang.String index
Constructor Detail |
---|
public LSDDbDocument()
public LSDDbDocument(long lid, long sid, long did, long size)
lid
- sid
- did
- size
- Method Detail |
---|
public void assign(long lid, long sid, long did, long size)
lid
- sid
- did
- size
- public boolean get(java.sql.ResultSet resultSet)
resultSet
-
public boolean getFromLSD(java.sql.ResultSet resultSet)
resultSet
-
public static java.lang.String get1rstFieldsValues(long lid, long sid, long did, long size, java.sql.Timestamp docdate, java.lang.String md5)
lid
- sid
- did
- size
- docdate
- md5
-
public static java.lang.String getFieldsValues(long lid, long sid, long did, long size, java.sql.Timestamp docdate, java.lang.String md5)
lid
- sid
- did
- size
- docdate
- md5
-
public static java.lang.String getWhereCondPils(java.lang.String id)
id
-
public LSDDbPreparedStatement setPGet(LSDDbAdmin admin, long lid, long sid, long did)
admin
- lid
- sid
- did
-
public static LSDDbPreparedStatement setPGetCount(LSDDbAdmin admin, long lid, java.sql.Timestamp time)
admin
- lid
- time
-
public static LSDDbPreparedStatement setPGetCount(LSDDbAdmin admin, long lid, java.sql.Timestamp timestart, java.sql.Timestamp timestop)
admin
- lid
- timestart
- timestop
-
public static LSDDbPreparedStatement setPGetCount(LSDDbAdmin admin, long lid, long sid)
admin
- lid
- sid
-
public static LSDDbPreparedStatement setPUpdate(LSDDbAdmin admin, long lid, long sid, long did, long size, java.sql.Timestamp docdate, java.lang.String md5)
admin
- lid
- sid
- did
- size
- docdate
- md5
-
public static int setPInsert(LSDDbAdmin admin, long lid, long sid, long did, long size, java.sql.Timestamp docdate, java.lang.String md5)
admin
- lid
- sid
- did
- size
- docdate
- md5
-
public static LSDDbPreparedStatement setPDel(LSDDbAdmin admin, long lid, long sid, long did)
admin
- lid
- sid
- did
-
public boolean get(LSDDbAdmin admin, long lid, long sid, long did)
admin
- lid
- sid
- did
-
public boolean isIdsKO()
public boolean set(LSDDbAdmin admin)
admin
-
public boolean insert(LSDDbAdmin admin)
admin
-
public boolean update(LSDDbAdmin admin, java.lang.String shash)
admin
- shash
-
public boolean updateFromLSD(LSDDbAdmin admin, boolean isCommit, boolean hasdate)
admin
- isCommit
- hasdate
- True if a new date should be set
protected boolean eraseFromLSD(LSDDbAdmin admin, boolean isCommit)
admin
- isCommit
-
public boolean del(LSDDbAdmin admin)
admin
-
public boolean delNoLock(LSDDbAdmin admin)
admin
-
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 |