Package ru.curs.celesta.dbutils
Class ViewCursor
- java.lang.Object
-
- ru.curs.celesta.dbutils.CsqlBasicDataAccessor<CallContext>
-
- ru.curs.celesta.dbutils.BasicDataAccessor
-
- ru.curs.celesta.dbutils.BasicCursor
-
- ru.curs.celesta.dbutils.ViewCursor
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,InFilterSupport
public abstract class ViewCursor extends BasicCursor implements InFilterSupport
Base class of cursor for viewing data in views.
-
-
Constructor Summary
Constructors Constructor Description ViewCursor(CallContext context)
ViewCursor(CallContext context, Set<String> fields)
ViewCursor(CallContext context, ColumnMeta<?>... columns)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ViewCursor
create(View view, CallContext callContext)
Creates a view specific cursor.static ViewCursor
create(View view, CallContext callContext, Set<String> fields)
Creates a view specific cursor.In
getIn()
View
meta()
Returns view description (meta information).FieldsLookup
setIn(BasicCursor otherCursor)
-
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
-
ViewCursor
public ViewCursor(CallContext context)
-
ViewCursor
public ViewCursor(CallContext context, ColumnMeta<?>... columns)
-
ViewCursor
public ViewCursor(CallContext context, Set<String> fields)
-
-
Method Detail
-
create
public static ViewCursor create(View view, CallContext callContext)
Creates a view specific cursor.- Parameters:
view
- Cursor related viewcallContext
- Call context that is used for cursor creation- Returns:
-
create
public static ViewCursor create(View view, CallContext callContext, Set<String> fields)
Creates a view specific cursor.- Parameters:
view
- Cursor related viewcallContext
- Call context that is used for cursor creationfields
- Fields the cursor should operate on- Returns:
-
meta
public View meta()
Returns view description (meta information).- Specified by:
meta
in classBasicCursor
- Returns:
-
setIn
public FieldsLookup setIn(BasicCursor otherCursor)
- Specified by:
setIn
in interfaceInFilterSupport
-
getIn
public In getIn()
- Specified by:
getIn
in interfaceInFilterSupport
-
-