Class SqlRecord
java.lang.Object
ch.nolix.base.datastructure.extendediterable.AbstractExtendedIterable<String>
ch.nolix.base.sql.model.SqlRecord
- All Implemented Interfaces:
OneBasedIndexHolder, IterableWithCopyableIterator<String>, ExtendedIterable<String>, IterableFilterProvider<String>, IterableFilterViewProvider<String>, IterableGroupProvider<String>, IterableIntervalViewProvider<String>, IterableMappedProvider<String>, IterableMappedViewProvider<String>, IterableOrderProvider<String>, IterableArrayProvider<String>, IterableByExtremumProvider<String>, IterableByIndexProvider<String>, IterableFirstProvider<String>, IterableLastProvider<String>, IterableStringProvider, IterableContainAnyRequestable, IterableContainEqualRequestable<String>, IterableContainMatchingRequestable<String>, IterableContainMultipleRequestable, IterableContainObjectRequestable, IterableOneBasedIndexRequestable<String>, AggregationRequestable<String>, BaseCountRequestable, CountRequestable<String>, SingleProvider<String>, ISqlRecord, EmptinessRequestable, MaterializationRequestable, Iterable<String>
A
SqlRecord is not mutable.- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionintgetCount()intgetStoredAtOneBasedIndex(int oneBasedIndex) booleaniterator()static SqlRecordwithOneBasedIndexAndValue(int oneBasedIndex, String value) static SqlRecordwithOneBasedIndexAndValues(int oneBasedIndex, Iterable<String> values) Methods inherited from class AbstractExtendedIterable
contains, containsAll, containsAll, containsAny, containsAny, containsAny, containsEqual, containsExactlyAllEqualInSameOrder, containsExactlyInSameOrder, containsMatching, containsMatchingOnly, containsNoEqual, containsNoMatching, containsNone, containsNone, containsNonNull, containsOnce, containsOne, containsOneEqual, containsOneMatching, containsOneNoneNull, containsOnly, getAverage, getAverageOrZero, getCount, getCountOf, getMax, getMaxOrZero, getMedian, getMedianOrZero, getMin, getMinOrZero, getOneBasedIndexOfFirst, getOneBasedIndexOfFirstEqualElement, getOneBasedIndexOfFirstOccurrenceOf, getOptionalStoredFirst, getOptionalStoredFirst, getStandardDeviation, getStoredByMax, getStoredByMin, getStoredFirst, getStoredFirst, getStoredFirstNonNull, getStoredFirstOfType, getStoredInGroups, getStoredLast, getStoredOfType, getStoredOthers, getStoredSelected, getStoredSingle, getStoredSingle, getSum, getSumOfInts, getVariance, getViewFromOneBasedStartIndex, getViewFromOneBasedStartIndexToOneBasedEndIndex, getViewOf, getViewOfStoredSelected, getViewToOneBasedEndIndex, getViewWithoutFirst, getViewWithoutFirst, getViewWithoutLast, getViewWithoutLast, isEmpty, to, toArray, toByteArray, toCharArray, toConcatenatedString, toDoubleArray, toIntArray, toLongArray, toMultiples, toNumbers, toOrdered, toReversed, toStringArray, toStrings, toStringWithDelimiter, toStringWithDelimiter, toWithOneBasedIndexMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AggregationRequestable
getAverage, getAverageOrZero, getMax, getMaxOrZero, getMedian, getMedianOrZero, getMin, getMinOrZero, getStandardDeviation, getSum, getSumOfInts, getVarianceMethods inherited from interface CountRequestable
getCount, getCountOfMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface IterableArrayProvider
toArray, toByteArray, toCharArray, toDoubleArray, toIntArray, toLongArray, toStringArrayMethods inherited from interface IterableByExtremumProvider
getStoredByMax, getStoredByMinMethods inherited from interface IterableContainAnyRequestable
containsAny, containsNonNull, containsOne, containsOneNoneNull, isEmptyMethods inherited from interface IterableContainEqualRequestable
containsEqual, containsNoEqual, containsOneEqualMethods inherited from interface IterableContainMatchingRequestable
containsMatching, containsMatchingOnly, containsNoMatching, containsOneMatchingMethods inherited from interface IterableContainMultipleRequestable
containsAll, containsAll, containsAny, containsAny, containsExactlyAllEqualInSameOrder, containsExactlyInSameOrder, containsNone, containsNoneMethods inherited from interface IterableContainObjectRequestable
contains, containsOnce, containsOnlyMethods inherited from interface IterableFilterProvider
getStoredOfType, getStoredOthers, getStoredSelectedMethods inherited from interface IterableFilterViewProvider
getViewOfStoredSelectedMethods inherited from interface IterableFirstProvider
getOptionalStoredFirst, getOptionalStoredFirst, getStoredFirst, getStoredFirst, getStoredFirstNonNull, getStoredFirstOfTypeMethods inherited from interface IterableGroupProvider
getStoredInGroupsMethods inherited from interface IterableIntervalViewProvider
getViewFromOneBasedStartIndex, getViewFromOneBasedStartIndexToOneBasedEndIndex, getViewToOneBasedEndIndex, getViewWithoutFirst, getViewWithoutFirst, getViewWithoutLast, getViewWithoutLastMethods inherited from interface IterableLastProvider
getStoredLastMethods inherited from interface IterableMappedProvider
to, toMultiples, toNumbers, toStrings, toWithOneBasedIndexMethods inherited from interface IterableMappedViewProvider
getViewOfMethods inherited from interface IterableOneBasedIndexRequestable
getOneBasedIndexOfFirst, getOneBasedIndexOfFirstEqualElement, getOneBasedIndexOfFirstOccurrenceOfMethods inherited from interface IterableOrderProvider
toOrdered, toReversedMethods inherited from interface IterableStringProvider
toConcatenatedString, toStringWithDelimiter, toStringWithDelimiterMethods inherited from interface MaterializationRequestable
isViewMethods inherited from interface SingleProvider
getStoredSingle, getStoredSingle
-
Method Details
-
withOneBasedIndexAndValue
- Parameters:
oneBasedIndex-value-- Returns:
- a new
SqlRecordwith the given oneBasedIndex and value - Throws:
RuntimeException- if the given oneBasedIndex is not positiveRuntimeException- if the given value is null
-
withOneBasedIndexAndValues
- Parameters:
oneBasedIndex-values-- Returns:
- a new
SqlRecordwith the oneBasedIndex and given values - Throws:
RuntimeException- if the given oneBasedIndex is not positiveRuntimeException- if the given values is nullRuntimeException- if one of the given values is null
-
getCount
public int getCount()- Specified by:
getCountin interfaceBaseCountRequestable- Returns:
- the number of elements of the current
BaseCountRequestable
-
getOneBasedIndex
public int getOneBasedIndex()- Specified by:
getOneBasedIndexin interfaceOneBasedIndexHolder- Returns:
- the one-based index of the current
OneBasedIndexHolder
-
getStoredAtOneBasedIndex
- Specified by:
getStoredAtOneBasedIndexin interfaceIterableByIndexProvider<String>- Parameters:
oneBasedIndex-- Returns:
- the element at the given oneBasedIndex from the current
IterableByIndexProvider
-
isMaterialized
public boolean isMaterialized()- Specified by:
isMaterializedin interfaceMaterializationRequestable- Returns:
- true if the current
MaterializationRequestableis materialized, false otherwise
-
iterator
-