Package ru.curs.celesta.dbutils
Class ReadOnlyTableCursor
- java.lang.Object
-
- ru.curs.celesta.dbutils.CsqlBasicDataAccessor<CallContext>
-
- ru.curs.celesta.dbutils.BasicDataAccessor
-
- ru.curs.celesta.dbutils.BasicCursor
-
- ru.curs.celesta.dbutils.ReadOnlyTableCursor
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public abstract class ReadOnlyTableCursor extends BasicCursor
Cursor for tables that are defined only for reading.
-
-
Constructor Summary
Constructors Constructor Description ReadOnlyTableCursor(CallContext context)
ReadOnlyTableCursor(CallContext context, Set<String> fields)
ReadOnlyTableCursor(CallContext context, ColumnMeta<?>... columns)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReadOnlyTableCursor
create(ReadOnlyTable table, CallContext callContext)
Creates a read only table specific cursor.static ReadOnlyTableCursor
create(ReadOnlyTable table, CallContext callContext, Set<String> fields)
Creates a table specific cursor.ReadOnlyTable
meta()
Metadata object (table, view or sequence) on the basis of which current data object was created.-
Methods inherited from class ru.curs.celesta.dbutils.BasicCursor
asCSVLine, canDelete, canInsert, canModify, clear, clearBuffer, copyFieldsFrom, copyFiltersFrom, copyOrderFrom, count, descOrders, findSet, first, getBufferCopy, getComplexFilter, getCurrentValues, getOrderBy, getValue, isEquivalent, last, limit, navigate, navigate, next, nextInSet, orderBy, orderBy, orderBy, orderByColumnNames, position, previous, reset, setComplexFilter, setFilter, setFilter, setRange, setRange, setRange, setRange, setRange, setRange, setValue, tryFindSet, tryFirst, tryLast
-
Methods inherited from class ru.curs.celesta.dbutils.BasicDataAccessor
canRead
-
Methods inherited from class ru.curs.celesta.dbutils.CsqlBasicDataAccessor
callContext, close, isClosed
-
-
-
-
Constructor Detail
-
ReadOnlyTableCursor
public ReadOnlyTableCursor(CallContext context)
-
ReadOnlyTableCursor
public ReadOnlyTableCursor(CallContext context, ColumnMeta<?>... columns)
-
ReadOnlyTableCursor
public ReadOnlyTableCursor(CallContext context, Set<String> fields)
-
-
Method Detail
-
create
public static ReadOnlyTableCursor create(ReadOnlyTable table, CallContext callContext)
Creates a read only table specific cursor.- Parameters:
table
- Cursor related tablecallContext
- Call context that is used for cursor creation- Returns:
-
create
public static ReadOnlyTableCursor create(ReadOnlyTable table, CallContext callContext, Set<String> fields)
Creates a table specific cursor.- Parameters:
table
- Cursor related tablecallContext
- Call context that is used for cursor creationfields
- Fields the cursor should operate on- Returns:
-
meta
public final ReadOnlyTable meta()
Description copied from class:CsqlBasicDataAccessor
Metadata object (table, view or sequence) on the basis of which current data object was created.- Specified by:
meta
in classBasicCursor
-
-