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 ReadOnlyTableCursorcreate(ReadOnlyTable table, CallContext callContext)Creates a read only table specific cursor.static ReadOnlyTableCursorcreate(ReadOnlyTable table, CallContext callContext, Set<String> fields)Creates a table specific cursor.ReadOnlyTablemeta()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:CsqlBasicDataAccessorMetadata object (table, view or sequence) on the basis of which current data object was created.- Specified by:
metain classBasicCursor
-
-