package Ġorg . vit riv r . cott ont ail . core . basics Ċ Ċ import Ġorg . vit riv r . cott ont ail . core . database . Column Def Ċ import Ġorg . vit riv r . cott ont ail . core . database . Tuple Id Ċ Ċ /** Ċ Ġ* ĠAn Ġobjects Ġthat Ġholds Ġ[ Record ] Ġvalues Ġand Ġallows Ġfor Ġscanning Ġoperation Ġon Ġthose Ġ[ Record ] Ġvalues . Ċ Ġ* Ċ Ġ* Ġ@ see ĠRecord Ċ Ġ* Ċ Ġ* Ġ@ author ĠR alph ĠG asser Ċ Ġ* Ġ@ version Ġ 3 . 0 . 0 Ċ Ġ*/ Ċ interface ĠScan able Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġa Ġ[ Cursor ] Ġfor Ġall Ġthe Ġentries Ġin Ġthis Ġ[ Scan able ]. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcolumns ĠThe Ġ[ Column Def ] s Ġthat Ġshould Ġbe Ġscanned . ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Cursor ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcursor ( columns : ĠArray < Column Def <* >> ): ĠCursor < Record > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġa Ġ[ Cursor ] Ġfor Ġall Ġthe Ġentries Ġcontained Ġin Ġthe Ġspecified Ġpartition Ġof Ġ[ Scan able ]. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcolumns ĠThe Ġ[ Column Def ] s Ġthat Ġshould Ġbe Ġscanned . ĊĠĠĠĠ Ġ* Ġ@ param Ġpartition ĠThe Ġ[ Long Range ] Ġspecifying Ġthe Ġ[ Tuple Id ] s Ġthat Ġshould Ġbe Ġscanned . ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Cursor ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcursor ( columns : ĠArray < Column Def <* >>, Ġpartition : ĠLong Range ): ĠCursor < Record > Ċ }