LongDataLayout

ממשק ציבורי LongDataLayout

DataLayout הממיר נתונים המאוחסנים במאגר ללונגים.

ראה גם

שיטות ציבוריות

תקציר LongDataBuffer
applyTo (S buffer)
החל פריסה זו על המאגר המסופק.
מופשט ארוך
readLong (מאגר S, אינדקס ארוך)
קורא ערכי n = scale() מהמאגר באינדקס הנתון ומחזיר אותם כ-long.
מופשט ארוך
readObject (מאגר S, אינדקס ארוך)
קורא ערכי n = scale() מהמאגר באינדקס הנתון ומחזיר אותם כערך בודד בסוג המשתמש.
ריק מופשט
writeLong (מאגר S, ערך ארוך, אינדקס ארוך)
כותב long לתוך המאגר באינדקס הנתון לאחר המרתו לסוג המאגר.
ריק מופשט
writeObject (מאגר S, ערך ארוך, אינדקס ארוך)

שיטות בירושה

שיטות ציבוריות

תקציר ציבורי LongDataBuffer applyTo (S buffer)

החל פריסה זו על המאגר המסופק.

מופע ה- DataBuffer המוחזר הוא פשוט מעטפת למאגר המקורי ואין לו אחסון גיבוי משלו.

פרמטרים
בַּלָם מאגר היעד שעליו להחיל פריסה זו
מחזיר
  • מאגר עם פריסה זו

תקציר ציבורי ארוך readLong (מאגר S, אינדקס ארוך)

קורא ערכי n = scale() מהמאגר באינדקס הנתון ומחזיר אותם כ-long.

פרמטרים
בַּלָם המאגר שאפשר לקרוא ממנו
מַדָד מיקום המאגר לקריאה במאגר
מחזיר
  • הערך הארוך

תקציר ציבורי ארוך readObject (מאגר S, אינדקס ארוך)

קורא ערכי n = scale() מהמאגר באינדקס הנתון ומחזיר אותם כערך בודד בסוג המשתמש.

באחריות המיישמים של ממשק זה לקרוא את הערך שיש להמיר מהמאגר הנתון, תוך שימוש בשיטה המתאימה ביותר. לדוגמה, עבור פריסה שהמרת long יחיד למספר BigInteger ,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
אם ערך משתמש בודד משתרע על פני יותר מערכי מאגר אחד, index מציין את מיקום ההתחלה של הרצף שיש לקרוא מהמאגר.

פרמטרים
בַּלָם המאגר שאפשר לקרוא ממנו
מַדָד מיקום המאגר לקריאה במאגר
מחזיר
  • הערך המומר

public abstract void writeLong (מאגר S, ערך ארוך, אינדקס ארוך)

כותב long לתוך המאגר באינדקס הנתון לאחר המרתו לסוג המאגר.

פרמטרים
בַּלָם המאגר לכתוב אליו
עֵרֶך הארוך להמיר ולכתוב
מַדָד אינדקס במאגר שבו יש לכתוב את הערך המומר

public abstract void writeObject (מאגר S, ערך ארוך, אינדקס ארוך)