-
- All Superinterfaces:
Field
,Named
,ScalarTyped
,ScalarValued
,TokenTyped
,TokenValued
- All Known Subinterfaces:
BinaryInputField
,BooleanInputField
,CharInputField
,DateInputField
,DoubleInputField
,DurationInputField
,FloatInputField
,IntInputField
,Ip4AddressInputField
,Ip6AddressInputField
,LongInputField
,MoneyInputField
,NumericInputField
,ObjectInputField<T>
,PeriodInputField
,StringInputField
,TimeInputField
,TimestampInputField
public interface ScalarInputField extends Field, ScalarValued
A field of a record input port. This is not a concrete field type; it describes input field operations valid for any scalar type.- See Also:
RecordInput
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getPosition()
Gets the current position of the input.ScalarTokenType
getType()
Gets the type of tokens in the underlying flow.-
Methods inherited from interface com.pervasive.datarush.types.Field
getDomain, getName, getProperties, isPrimaryKey
-
Methods inherited from interface com.pervasive.datarush.tokens.scalar.ScalarValued
isZero
-
Methods inherited from interface com.pervasive.datarush.tokens.TokenValued
isNull
-
-
-
-
Method Detail
-
getType
ScalarTokenType getType()
Gets the type of tokens in the underlying flow.- Specified by:
getType
in interfaceField
- Specified by:
getType
in interfaceScalarTyped
- Specified by:
getType
in interfaceScalarValued
- Specified by:
getType
in interfaceTokenTyped
- Specified by:
getType
in interfaceTokenValued
- Returns:
- the token type for this port.
-
getPosition
long getPosition()
Gets the current position of the input.- Returns:
- the number of records read on the containing port
-
-