mirror of
https://github.com/microsoft/HybridRow.git
synced 2026-01-20 09:53:13 +00:00
Progressed on port from dotnet to java
This commit is contained in:
@@ -10,7 +10,7 @@ public final class HybridRowHeader {
|
||||
/**
|
||||
* Size (in bytes) of a serialized header.
|
||||
*/
|
||||
public static final int SIZE = (HybridRowVersion.SIZE / Byte.SIZE) + SchemaId.SIZE;
|
||||
public static final int BYTES = SchemaId.BYTES;
|
||||
|
||||
private SchemaId schemaId;
|
||||
private HybridRowVersion version = HybridRowVersion.values()[0];
|
||||
|
||||
@@ -3,7 +3,8 @@
|
||||
|
||||
package com.azure.data.cosmos.serialization.hybridrow;
|
||||
|
||||
import java.util.HashMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
||||
|
||||
/**
|
||||
* Versions of HybridRow
|
||||
@@ -12,35 +13,36 @@ import java.util.HashMap;
|
||||
*/
|
||||
public enum HybridRowVersion {
|
||||
|
||||
Invalid((byte)0),
|
||||
INVALID((byte)0),
|
||||
|
||||
/**
|
||||
* Initial version of the HybridRow format.
|
||||
*/
|
||||
V1((byte)0x81);
|
||||
|
||||
public static final int SIZE = java.lang.Byte.SIZE;
|
||||
private static java.util.HashMap<Byte, HybridRowVersion> mappings;
|
||||
public static final int BYTES = Byte.BYTES;
|
||||
|
||||
private static Int2ObjectMap<HybridRowVersion> mappings;
|
||||
private byte value;
|
||||
|
||||
HybridRowVersion(byte value) {
|
||||
this.value = value;
|
||||
getMappings().put(value, this);
|
||||
mappings().put(value, this);
|
||||
}
|
||||
|
||||
public static HybridRowVersion from(byte value) {
|
||||
return mappings().get(value);
|
||||
}
|
||||
|
||||
public byte value() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
public static HybridRowVersion from(byte value) {
|
||||
return getMappings().get(value);
|
||||
}
|
||||
|
||||
private static java.util.HashMap<Byte, HybridRowVersion> getMappings() {
|
||||
private static Int2ObjectMap<HybridRowVersion> mappings() {
|
||||
if (mappings == null) {
|
||||
synchronized (HybridRowVersion.class) {
|
||||
if (mappings == null) {
|
||||
mappings = new HashMap<>();
|
||||
mappings = new Int2ObjectOpenHashMap<>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,43 +7,44 @@ import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
||||
|
||||
public enum Result {
|
||||
Success(0),
|
||||
Failure(1),
|
||||
NotFound(2),
|
||||
Exists(3),
|
||||
TooBig(4),
|
||||
|
||||
SUCCESS(0),
|
||||
FAILURE(1),
|
||||
NOT_FOUND(2),
|
||||
EXISTS(3),
|
||||
TOO_BIG(4),
|
||||
|
||||
/**
|
||||
* The type of an existing field does not match the expected type for this operation.
|
||||
*/
|
||||
TypeMismatch(5),
|
||||
TYPE_MISMATCH(5),
|
||||
|
||||
/**
|
||||
* An attempt to write in a read-only scope.
|
||||
*/
|
||||
InsufficientPermissions(6),
|
||||
INSUFFICIENT_PERMISSIONS(6),
|
||||
|
||||
/**
|
||||
* An attempt to write a field that did not match its (optional) type constraints.
|
||||
*/
|
||||
TypeConstraint(7),
|
||||
TYPE_CONSTRAINT(7),
|
||||
|
||||
/**
|
||||
* The byte sequence could not be parsed as a valid row.
|
||||
*/
|
||||
InvalidRow(8),
|
||||
INVALID_ROW(8),
|
||||
|
||||
/**
|
||||
* The byte sequence was too short for the requested action.
|
||||
*/
|
||||
InsufficientBuffer(9),
|
||||
INSUFFICIENT_BUFFER(9),
|
||||
|
||||
/**
|
||||
* The operation was cancelled.
|
||||
*/
|
||||
Canceled(10);
|
||||
CANCELED(10);
|
||||
|
||||
public static final int SIZE = Integer.SIZE;
|
||||
public static final int BYTES = Integer.BYTES;
|
||||
|
||||
private static Int2ObjectMap<Result> mappings;
|
||||
private final int value;
|
||||
|
||||
@@ -71,6 +71,7 @@ import java.util.Iterator;
|
||||
import java.util.Optional;
|
||||
import java.util.UUID;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkArgument;
|
||||
@@ -129,7 +130,7 @@ public final class RowBuffer {
|
||||
checkNotNull(buffer, "buffer");
|
||||
checkNotNull(version, "version");
|
||||
checkNotNull(resolver, "resolver");
|
||||
checkArgument(buffer.isReadable(HybridRowHeader.SIZE));
|
||||
checkArgument(buffer.isReadable(HybridRowHeader.BYTES));
|
||||
|
||||
this.buffer = buffer;
|
||||
this.resolver = resolver;
|
||||
@@ -139,29 +140,71 @@ public final class RowBuffer {
|
||||
|
||||
Layout layout = resolver.resolve(header.schemaId());
|
||||
checkState(header.schemaId().equals(layout.schemaId()));
|
||||
checkState(HybridRowHeader.SIZE + layout.size() <= this.length());
|
||||
}
|
||||
|
||||
public Utf8String ReadSparsePath(RowCursor edit) {
|
||||
|
||||
StringTokenizer tokenizer = edit.layout().tokenizer();
|
||||
final Optional<Utf8String> path = tokenizer.tryFindString(edit.longValue().pathToken);
|
||||
|
||||
if (path.isPresent()) {
|
||||
return path.get();
|
||||
}
|
||||
|
||||
int numBytes = edit.pathToken() - edit.layout().tokenizer().count();
|
||||
return Utf8String.fromUnsafe(this.buffer.readSlice(edit.pathOffset(), numBytes));
|
||||
checkState(HybridRowHeader.BYTES + layout.size() <= this.length());
|
||||
}
|
||||
|
||||
/**
|
||||
* The length of row in bytes.
|
||||
* Compute the byte offset from the beginning of the row for a given variable column's value.
|
||||
*
|
||||
* @param layout The (optional) layout of the current scope.
|
||||
* @param scopeOffset The 0-based offset to the beginning of the scope's value.
|
||||
* @param varIndex The 0-based index of the variable column within the variable segment.
|
||||
* @return The byte offset from the beginning of the row where the variable column's value should be
|
||||
* located.
|
||||
*/
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: public byte[] ToArray()
|
||||
public byte[] ToArray() {
|
||||
return this.buffer.Slice(0, this.length()).ToArray();
|
||||
public int ComputeVariableValueOffset(Layout layout, int scopeOffset, int varIndex) {
|
||||
if (layout == null) {
|
||||
return scopeOffset;
|
||||
}
|
||||
|
||||
int index = layout.numFixed() + varIndex;
|
||||
ReadOnlySpan<LayoutColumn> columns = layout.columns();
|
||||
checkState(index <= columns.Length);
|
||||
int offset = scopeOffset + layout.size();
|
||||
for (int i = layout.numFixed(); i < index; i++) {
|
||||
LayoutColumn col = columns[i];
|
||||
if (this.readBit(scopeOffset, col.getNullBit().clone())) {
|
||||
int lengthSizeInBytes;
|
||||
Out<Integer> tempOut_lengthSizeInBytes = new Out<Integer>();
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: ulong valueSizeInBytes = this.Read7BitEncodedUInt(offset, out int lengthSizeInBytes);
|
||||
long valueSizeInBytes = this.read7BitEncodedUInt(offset);
|
||||
lengthSizeInBytes = tempOut_lengthSizeInBytes.get();
|
||||
if (col.type().getIsVarint()) {
|
||||
offset += lengthSizeInBytes;
|
||||
} else {
|
||||
offset += (int) valueSizeInBytes + lengthSizeInBytes;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete the sparse field at the indicated path.
|
||||
*
|
||||
* @param edit The field to delete.
|
||||
*/
|
||||
public void DeleteSparse(RowCursor edit) {
|
||||
// If the field doesn't exist, then nothing to do.
|
||||
if (!edit.exists()) {
|
||||
return;
|
||||
}
|
||||
|
||||
int numBytes = 0;
|
||||
int _;
|
||||
Out<Integer> tempOut__ = new Out<Integer>();
|
||||
int _;
|
||||
Out<Integer> tempOut__2 = new Out<Integer>();
|
||||
int shift;
|
||||
Out<Integer> tempOut_shift = new Out<Integer>();
|
||||
this.EnsureSparse(edit, edit.get().cellType(), edit.get().cellTypeArgs().clone(), numBytes,
|
||||
RowOptions.DELETE, tempOut__, tempOut__2, tempOut_shift);
|
||||
shift = tempOut_shift.get();
|
||||
_ = tempOut__2.get();
|
||||
_ = tempOut__.get();
|
||||
this.length(this.length() + shift);
|
||||
}
|
||||
|
||||
public void TypedCollectionMoveField(Reference<RowCursor> dstEdit, Reference<RowCursor> srcEdit
|
||||
@@ -199,7 +242,7 @@ public final class RowBuffer {
|
||||
int shiftDelete;
|
||||
Out<Integer> tempOut_shiftDelete = new Out<Integer>();
|
||||
this.EnsureSparse(srcEdit, srcEdit.get().cellType(), srcEdit.get().cellTypeArgs().clone(), numBytes,
|
||||
RowOptions.Delete, tempOut_metaBytes2, tempOut_spaceNeeded2, tempOut_shiftDelete);
|
||||
RowOptions.DELETE, tempOut_metaBytes2, tempOut_spaceNeeded2, tempOut_shiftDelete);
|
||||
shiftDelete = tempOut_shiftDelete.get();
|
||||
spaceNeeded = tempOut_spaceNeeded2.get();
|
||||
metaBytes = tempOut_metaBytes2.get();
|
||||
@@ -246,7 +289,7 @@ public final class RowBuffer {
|
||||
// converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
scope.get().Clone(out dstEdit);
|
||||
if (dstEdit.count() <= 1) {
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
// Compute Index Elements.
|
||||
@@ -318,7 +361,7 @@ public final class RowBuffer {
|
||||
this.buffer.Slice(this.length(), shift).Fill(0xFF);
|
||||
//#endif
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public void WriteNullable(Reference<RowCursor> edit, LayoutScope scopeType, TypeArgumentList typeArgs,
|
||||
@@ -361,40 +404,33 @@ public final class RowBuffer {
|
||||
this = tempReference_this.get();
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: internal void WriteSparseBinary(ref RowCursor edit, ReadOnlySpan<byte> value, UpdateOptions
|
||||
// options)
|
||||
public void WriteSparseBinary(Reference<RowCursor> edit, ReadOnlySpan<Byte> value, UpdateOptions options) {
|
||||
int len = value.Length;
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: int numBytes = len + RowBuffer.Count7BitEncodedUInt((ulong)len);
|
||||
int numBytes = len + RowBuffer.count7BitEncodedUInt(len);
|
||||
int metaBytes;
|
||||
Out<Integer> tempOut_metaBytes = new Out<Integer>();
|
||||
int spaceNeeded;
|
||||
Out<Integer> tempOut_spaceNeeded = new Out<Integer>();
|
||||
int shift;
|
||||
Out<Integer> tempOut_shift = new Out<Integer>();
|
||||
this.EnsureSparse(edit, LayoutType.Binary, TypeArgumentList.EMPTY, numBytes, options, tempOut_metaBytes,
|
||||
tempOut_spaceNeeded, tempOut_shift);
|
||||
shift = tempOut_shift.get();
|
||||
spaceNeeded = tempOut_spaceNeeded.get();
|
||||
metaBytes = tempOut_metaBytes.get();
|
||||
this.writeSparseMetadata(edit, LayoutType.Binary, TypeArgumentList.EMPTY, metaBytes);
|
||||
int sizeLenInBytes = this.WriteBinary(edit.get().valueOffset(), value);
|
||||
checkState(spaceNeeded == metaBytes + len + sizeLenInBytes);
|
||||
edit.get().endOffset = edit.get().metaOffset() + spaceNeeded;
|
||||
this.length(this.length() + shift);
|
||||
public void WriteSparseBinary(
|
||||
@Nonnull final RowCursor edit, @Nonnull final ByteBuf value, @Nonnull final UpdateOptions options) {
|
||||
|
||||
checkNotNull(edit, "expected non-null edit");
|
||||
checkNotNull(value, "expected non-null value");
|
||||
checkNotNull(options, "expected non-null options");
|
||||
|
||||
final LayoutType layoutType = LayoutTypes.BINARY;
|
||||
final int readableBytes = value.readableBytes();
|
||||
final int length = RowBuffer.count7BitEncodedUInt(readableBytes) + readableBytes;
|
||||
|
||||
Out<Integer> metaBytes = new Out<>();
|
||||
Out<Integer> shift = new Out<>();
|
||||
Out<Integer> spaceNeeded = new Out<>();
|
||||
|
||||
this.EnsureSparse(edit, layoutType, TypeArgumentList.EMPTY, length, options, metaBytes, spaceNeeded, shift);
|
||||
this.writeSparseMetadata(edit, layoutType, TypeArgumentList.EMPTY, metaBytes.get());
|
||||
this.WriteBinary(edit.valueOffset(), value);
|
||||
|
||||
checkState(spaceNeeded.get() == metaBytes.get() + length);
|
||||
|
||||
edit.endOffset(edit.metaOffset() + spaceNeeded.get());
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: internal void WriteSparseBinary(ref RowCursor edit, ReadOnlySequence<byte> value, UpdateOptions
|
||||
// options)
|
||||
public void WriteSparseBinary(Reference<RowCursor> edit, ReadOnlySequence<Byte> value,
|
||||
UpdateOptions options) {
|
||||
int len = (int) value.Length;
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: int numBytes = len + RowBuffer.Count7BitEncodedUInt((ulong)len);
|
||||
int numBytes = len + RowBuffer.count7BitEncodedUInt(len);
|
||||
int metaBytes;
|
||||
Out<Integer> tempOut_metaBytes = new Out<Integer>();
|
||||
@@ -496,6 +532,28 @@ public final class RowBuffer {
|
||||
this.length(this.length() + shift);
|
||||
}
|
||||
|
||||
public void WriteSparseFloat32(@Nonnull RowCursor edit, float value, @Nonnull UpdateOptions options) {
|
||||
|
||||
int numBytes = (Float.SIZE / Byte.SIZE);
|
||||
int metaBytes;
|
||||
|
||||
Out<Integer> tempOut_metaBytes = new Out<Integer>();
|
||||
int spaceNeeded;
|
||||
Out<Integer> tempOut_spaceNeeded = new Out<Integer>();
|
||||
int shift;
|
||||
Out<Integer> tempOut_shift = new Out<Integer>();
|
||||
this.EnsureSparse(edit, LayoutTypes.FLOAT_32, TypeArgumentList.EMPTY, numBytes, options, tempOut_metaBytes,
|
||||
tempOut_spaceNeeded, tempOut_shift);
|
||||
shift = tempOut_shift.get();
|
||||
spaceNeeded = tempOut_spaceNeeded.get();
|
||||
metaBytes = tempOut_metaBytes.get();
|
||||
this.writeSparseMetadata(edit, LayoutType.Float32, TypeArgumentList.EMPTY, metaBytes);
|
||||
this.writeFloat32(edit.get().valueOffset(), value);
|
||||
checkState(spaceNeeded == metaBytes + (Float.SIZE / Byte.SIZE));
|
||||
edit.get().endOffset = edit.get().metaOffset() + spaceNeeded;
|
||||
this.length(this.length() + shift);
|
||||
}
|
||||
|
||||
public void WriteSparseFloat64(Reference<RowCursor> edit, double value, UpdateOptions options) {
|
||||
int numBytes = (Double.SIZE / Byte.SIZE);
|
||||
int metaBytes;
|
||||
@@ -556,6 +614,11 @@ public final class RowBuffer {
|
||||
this.length(this.length() + shift);
|
||||
}
|
||||
|
||||
// TODO: DANOBLE: resurrect MongoDbObjectId
|
||||
// public MongoDbObjectId ReadMongoDbObjectId(int offset) {
|
||||
// return MemoryMarshal.<MongoDbObjectId>Read(this.buffer.Slice(offset));
|
||||
// }
|
||||
|
||||
public void WriteSparseInt32(Reference<RowCursor> edit, int value, UpdateOptions options) {
|
||||
int numBytes = (Integer.SIZE / Byte.SIZE);
|
||||
int metaBytes;
|
||||
@@ -576,11 +639,6 @@ public final class RowBuffer {
|
||||
this.length(this.length() + shift);
|
||||
}
|
||||
|
||||
// TODO: DANOBLE: resurrect MongoDbObjectId
|
||||
// public MongoDbObjectId ReadMongoDbObjectId(int offset) {
|
||||
// return MemoryMarshal.<MongoDbObjectId>Read(this.buffer.Slice(offset));
|
||||
// }
|
||||
|
||||
public void WriteSparseInt64(Reference<RowCursor> edit, long value, UpdateOptions options) {
|
||||
int numBytes = (Long.SIZE / Byte.SIZE);
|
||||
int metaBytes;
|
||||
@@ -692,6 +750,13 @@ public final class RowBuffer {
|
||||
this.length(this.length() + shift);
|
||||
}
|
||||
|
||||
// TODO: DANOBLE: resurrect MongoDbObjectId
|
||||
// public MongoDbObjectId ReadSparseMongoDbObjectId(Reference<RowCursor> edit) {
|
||||
// this.readSparsePrimitiveTypeCode(edit, MongoDbObjectId);
|
||||
// edit.get().endOffset = edit.get().valueOffset() + MongoDbObjectId.Size;
|
||||
// return this.ReadMongoDbObjectId(edit.get().valueOffset()).clone();
|
||||
// }
|
||||
|
||||
public void WriteSparseString(Reference<RowCursor> edit, Utf8Span value, UpdateOptions options) {
|
||||
int len = value.Length;
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -715,13 +780,6 @@ public final class RowBuffer {
|
||||
this.length(this.length() + shift);
|
||||
}
|
||||
|
||||
// TODO: DANOBLE: resurrect MongoDbObjectId
|
||||
// public MongoDbObjectId ReadSparseMongoDbObjectId(Reference<RowCursor> edit) {
|
||||
// this.readSparsePrimitiveTypeCode(edit, MongoDbObjectId);
|
||||
// edit.get().endOffset = edit.get().valueOffset() + MongoDbObjectId.Size;
|
||||
// return this.ReadMongoDbObjectId(edit.get().valueOffset()).clone();
|
||||
// }
|
||||
|
||||
public void WriteSparseTuple(Reference<RowCursor> edit, LayoutScope scopeType, TypeArgumentList typeArgs
|
||||
, UpdateOptions options, Out<RowCursor> newScope) {
|
||||
int numBytes = (LayoutCode.SIZE / Byte.SIZE) * (1 + typeArgs.count()); // nulls for each element.
|
||||
@@ -1066,42 +1124,6 @@ public final class RowBuffer {
|
||||
this = tempReference_this.get();
|
||||
}
|
||||
|
||||
private void writeUInt16(Short value) {
|
||||
this.buffer.writeShortLE(value);
|
||||
}
|
||||
|
||||
private void writeUInt32(Integer value) {
|
||||
this.buffer.writeIntLE(value);
|
||||
}
|
||||
|
||||
private void writeUInt64(Long value) {
|
||||
this.buffer.writeLongLE(value);
|
||||
}
|
||||
|
||||
private void writeUInt8(Byte value) {
|
||||
this.buffer.writeByte(value);
|
||||
}
|
||||
|
||||
public void writeUInt16(int offset, short value) {
|
||||
Item<Short> item = this.write(this::writeUInt16, offset, value);
|
||||
}
|
||||
|
||||
public void writeUInt32(int offset, int value) {
|
||||
Item<Integer> item = this.write(this::writeUInt32, offset, value);
|
||||
}
|
||||
|
||||
public void writeUInt64(int offset, long value) {
|
||||
Item<Long> item = this.write(this::writeUInt64, offset, value);
|
||||
}
|
||||
|
||||
public void writeUInt8(int offset, byte value) {
|
||||
Item<Byte> item = this.write(this::writeUInt8, offset, value);
|
||||
}
|
||||
|
||||
public void writeUnixDateTime(int offset, UnixDateTime value) {
|
||||
Item<Long> item = this.write(this::writeUInt64, offset, value.milliseconds());
|
||||
}
|
||||
|
||||
public void WriteVariableBinary(int offset, ReadOnlySpan<Byte> value, boolean exists,
|
||||
Out<Integer> shift) {
|
||||
int numBytes = value.Length;
|
||||
@@ -1171,44 +1193,6 @@ public final class RowBuffer {
|
||||
this.length(this.length() + shift.get());
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the byte offset from the beginning of the row for a given variable column's value.
|
||||
*
|
||||
* @param layout The (optional) layout of the current scope.
|
||||
* @param scopeOffset The 0-based offset to the beginning of the scope's value.
|
||||
* @param varIndex The 0-based index of the variable column within the variable segment.
|
||||
* @return The byte offset from the beginning of the row where the variable column's value should be
|
||||
* located.
|
||||
*/
|
||||
public int ComputeVariableValueOffset(Layout layout, int scopeOffset, int varIndex) {
|
||||
if (layout == null) {
|
||||
return scopeOffset;
|
||||
}
|
||||
|
||||
int index = layout.numFixed() + varIndex;
|
||||
ReadOnlySpan<LayoutColumn> columns = layout.columns();
|
||||
checkState(index <= columns.Length);
|
||||
int offset = scopeOffset + layout.size();
|
||||
for (int i = layout.numFixed(); i < index; i++) {
|
||||
LayoutColumn col = columns[i];
|
||||
if (this.readBit(scopeOffset, col.getNullBit().clone())) {
|
||||
int lengthSizeInBytes;
|
||||
Out<Integer> tempOut_lengthSizeInBytes = new Out<Integer>();
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: ulong valueSizeInBytes = this.Read7BitEncodedUInt(offset, out int lengthSizeInBytes);
|
||||
long valueSizeInBytes = this.read7BitEncodedUInt(offset);
|
||||
lengthSizeInBytes = tempOut_lengthSizeInBytes.get();
|
||||
if (col.type().getIsVarint()) {
|
||||
offset += lengthSizeInBytes;
|
||||
} else {
|
||||
offset += (int) valueSizeInBytes + lengthSizeInBytes;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the number of bytes necessary to store the unsigned 32-bit integer value using the varuint encoding
|
||||
*
|
||||
@@ -1231,32 +1215,6 @@ public final class RowBuffer {
|
||||
this.buffer.setIntLE(offset, (int) (value - decrement));
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete the sparse field at the indicated path.
|
||||
*
|
||||
* @param edit The field to delete.
|
||||
*/
|
||||
public void DeleteSparse(RowCursor edit) {
|
||||
// If the field doesn't exist, then nothing to do.
|
||||
if (!edit.exists()) {
|
||||
return;
|
||||
}
|
||||
|
||||
int numBytes = 0;
|
||||
int _;
|
||||
Out<Integer> tempOut__ = new Out<Integer>();
|
||||
int _;
|
||||
Out<Integer> tempOut__2 = new Out<Integer>();
|
||||
int shift;
|
||||
Out<Integer> tempOut_shift = new Out<Integer>();
|
||||
this.EnsureSparse(edit, edit.get().cellType(), edit.get().cellTypeArgs().clone(), numBytes,
|
||||
RowOptions.Delete, tempOut__, tempOut__2, tempOut_shift);
|
||||
shift = tempOut_shift.get();
|
||||
_ = tempOut__2.get();
|
||||
_ = tempOut__.get();
|
||||
this.length(this.length() + shift);
|
||||
}
|
||||
|
||||
public void deleteVariable(int offset, boolean isVarint) {
|
||||
|
||||
int start = this.buffer.readerIndex();
|
||||
@@ -1320,8 +1278,8 @@ public final class RowBuffer {
|
||||
@Nonnull
|
||||
public RowCursor prepareSparseMove(@Nonnull final RowCursor scope, @Nonnull final RowCursor srcEdit) {
|
||||
|
||||
checkNotNull(srcEdit);
|
||||
checkNotNull(scope);
|
||||
checkNotNull(srcEdit, "expected non-null srcEdit");
|
||||
checkNotNull(scope, "expected non-null scope");
|
||||
checkArgument(scope.index() == 0);
|
||||
checkArgument(scope.scopeType().isUniqueScope());
|
||||
|
||||
@@ -1400,7 +1358,7 @@ public final class RowBuffer {
|
||||
}
|
||||
|
||||
public Utf8String readFixedString(int offset, int length) {
|
||||
Item<Utf8String> item = this.read(() -> Utf8String.fromUnsafe(this.buffer.readSlice(length)), offset);
|
||||
Item<Utf8String> item = this.read(this::readFixedString, offset, length);
|
||||
return item.value();
|
||||
}
|
||||
|
||||
@@ -1409,14 +1367,6 @@ public final class RowBuffer {
|
||||
return item.value();
|
||||
}
|
||||
|
||||
// TODO: DANOBLE: Support MongoDbObjectId values
|
||||
// public void WriteMongoDbObjectId(int offset, MongoDbObjectId value) {
|
||||
// Reference<azure.data.cosmos.serialization.hybridrow.MongoDbObjectId> tempReference_value =
|
||||
// new Reference<azure.data.cosmos.serialization.hybridrow.MongoDbObjectId>(value);
|
||||
// MemoryMarshal.Write(this.buffer.Slice(offset), tempReference_value);
|
||||
// value = tempReference_value.get();
|
||||
// }
|
||||
|
||||
public float readFloat32(int offset) {
|
||||
Item<Float> item = this.read(this.buffer::readFloatLE, offset);
|
||||
return item.value();
|
||||
@@ -1445,7 +1395,7 @@ public final class RowBuffer {
|
||||
checkNotNull(inputStream, "expected non-null inputStream");
|
||||
checkNotNull(resolver, "expected non-null resolver");
|
||||
checkNotNull(version, "expected non-null version");
|
||||
checkState(byteCount >= HybridRowHeader.SIZE, "expected byteCount >= %s, not %s", HybridRowHeader.SIZE,
|
||||
checkState(byteCount >= HybridRowHeader.BYTES, "expected byteCount >= %s, not %s", HybridRowHeader.BYTES,
|
||||
byteCount);
|
||||
|
||||
this.reset();
|
||||
@@ -1481,10 +1431,10 @@ public final class RowBuffer {
|
||||
public boolean readFrom(
|
||||
@Nonnull final ByteBuf input, @Nonnull final HybridRowVersion version, @Nonnull final LayoutResolver resolver) {
|
||||
|
||||
checkNotNull(input);
|
||||
checkNotNull(version);
|
||||
checkNotNull(resolver);
|
||||
checkState(input.readableBytes() >= HybridRowHeader.SIZE);
|
||||
checkNotNull(input, "expected non-null input");
|
||||
checkNotNull(version, "expected non-null version");
|
||||
checkNotNull(resolver, "expected non-null resolver");
|
||||
checkState(input.readableBytes() >= HybridRowHeader.BYTES);
|
||||
|
||||
this.reset();
|
||||
this.resolver = resolver;
|
||||
@@ -1525,6 +1475,14 @@ public final class RowBuffer {
|
||||
return item.value();
|
||||
}
|
||||
|
||||
// TODO: DANOBLE: Support MongoDbObjectId values
|
||||
// public void WriteMongoDbObjectId(int offset, MongoDbObjectId value) {
|
||||
// Reference<azure.data.cosmos.serialization.hybridrow.MongoDbObjectId> tempReference_value =
|
||||
// new Reference<azure.data.cosmos.serialization.hybridrow.MongoDbObjectId>(value);
|
||||
// MemoryMarshal.Write(this.buffer.Slice(offset), tempReference_value);
|
||||
// value = tempReference_value.get();
|
||||
// }
|
||||
|
||||
public ByteBuf readSparseBinary(RowCursor edit) {
|
||||
this.readSparsePrimitiveTypeCode(edit, LayoutTypes.BINARY);
|
||||
Item<ByteBuf> item = this.read(this::readVariableBinary, edit);
|
||||
@@ -1600,7 +1558,7 @@ public final class RowBuffer {
|
||||
|
||||
public NullValue readSparseNull(@Nonnull RowCursor edit) {
|
||||
|
||||
checkNotNull(edit);
|
||||
checkNotNull(edit, "expected non-null edit");
|
||||
|
||||
this.readSparsePrimitiveTypeCode(edit, LayoutTypes.NULL);
|
||||
edit.endOffset(edit.valueOffset());
|
||||
@@ -1608,13 +1566,29 @@ public final class RowBuffer {
|
||||
return NullValue.Default;
|
||||
}
|
||||
|
||||
public Utf8String readSparsePath(@Nonnull final RowCursor edit) {
|
||||
|
||||
checkNotNull(edit, "expected non-null edit");
|
||||
final StringTokenizer tokenizer = edit.layout().tokenizer();
|
||||
final Optional<Utf8String> path = tokenizer.tryFindString(edit.pathToken());
|
||||
|
||||
if (path.isPresent()) {
|
||||
return path.get();
|
||||
}
|
||||
|
||||
final int length = edit.pathToken() - tokenizer.count();
|
||||
Item<Utf8String> item = this.read(this::readFixedString, edit.pathOffset(), length);
|
||||
|
||||
return item.value();
|
||||
}
|
||||
|
||||
public int readSparsePathLen(
|
||||
@Nonnull final Layout layout, final int offset, @Nonnull final Out<Integer> pathLenInBytes,
|
||||
@Nonnull final Out<Integer> pathOffset) {
|
||||
|
||||
checkNotNull(layout);
|
||||
checkNotNull(pathOffset);
|
||||
checkNotNull(pathLenInBytes);
|
||||
checkNotNull(layout, "expected non-null layout");
|
||||
checkNotNull(pathOffset, "expected non-null pathOffset");
|
||||
checkNotNull(pathLenInBytes, "expected non-null pathLenInBytes");
|
||||
|
||||
final Item<Long> item = this.read(this::read7BitEncodedUInt, offset);
|
||||
final int token = item.value().intValue();
|
||||
@@ -1958,6 +1932,12 @@ public final class RowBuffer {
|
||||
throw new IllegalStateException(lenientFormat("Not a scope type: %s", scopeType));
|
||||
}
|
||||
|
||||
public byte[] toArray() {
|
||||
byte[] content = new byte[this.length()];
|
||||
this.buffer.getBytes(0, content);
|
||||
return content;
|
||||
}
|
||||
|
||||
public void unsetBit(final int offset, @Nonnull final LayoutBit bit) {
|
||||
checkNotNull(bit, "expected non-null bit");
|
||||
checkArgument(!bit.isInvalid());
|
||||
@@ -1976,12 +1956,11 @@ public final class RowBuffer {
|
||||
* more bytes. An {@link IllegalArgumentException} is thrown, if the specified 64-bit integer value is outside
|
||||
* the range of an unsigned 32-bit integer, [0, 0x00000000FFFFFFFFL].
|
||||
*
|
||||
* @param ignored
|
||||
* @param value a 64-bit integer constrained to the range of an unsigned 32-bit integer, [0, 0x00000000FFFFFFFFL]
|
||||
* @return The number of bytes written
|
||||
*/
|
||||
public int write7BitEncodedUInt(final int ignored, final long value) {
|
||||
checkArgument(0 <= value && value <= 0x00000000FFFFFFFFL);
|
||||
public int write7BitEncodedUInt(final long value) {
|
||||
checkArgument(0 <= value && value <= 0x00000000FFFFFFFFL, "expected value in range [0, %s], not %s", 0x00000000FFFFFFFFL, value);
|
||||
long n = value;
|
||||
int i = 0;
|
||||
while (n >= 0x80L) {
|
||||
@@ -2086,10 +2065,10 @@ public final class RowBuffer {
|
||||
@Nonnull final RowCursor edit, @Nonnull final LayoutScope scopeType, @Nonnull final UpdateOptions options,
|
||||
@Nonnull final Out<RowCursor> newScope) {
|
||||
|
||||
checkNotNull(edit);
|
||||
checkNotNull(scopeType);
|
||||
checkNotNull(options);
|
||||
checkNotNull(newScope);
|
||||
checkNotNull(edit, "expected non-null edit");
|
||||
checkNotNull(scopeType, "expected non-null scopeType");
|
||||
checkNotNull(options, "expected non-null options");
|
||||
checkNotNull(newScope, "expected non-null newScope");
|
||||
|
||||
int numBytes = (LayoutCode.SIZE / Byte.SIZE); // end scope type code
|
||||
TypeArgumentList typeArgs = TypeArgumentList.EMPTY;
|
||||
@@ -2100,7 +2079,7 @@ public final class RowBuffer {
|
||||
int shift;
|
||||
Out<Integer> tempOut_shift = new Out<Integer>();
|
||||
|
||||
this.ensureSparse(edit, scopeType, typeArgs, numBytes, options, tempOut_metaBytes, tempOut_spaceNeeded,
|
||||
this.EnsureSparse(edit, scopeType, typeArgs, numBytes, options, tempOut_metaBytes, tempOut_spaceNeeded,
|
||||
tempOut_shift);
|
||||
shift = tempOut_shift.get();
|
||||
spaceNeeded = tempOut_spaceNeeded.get();
|
||||
@@ -2118,28 +2097,6 @@ public final class RowBuffer {
|
||||
.layout(edit.layout());
|
||||
}
|
||||
|
||||
public void WriteSparseFloat32(@Nonnull RowCursor edit, float value, @Nonnull UpdateOptions options) {
|
||||
|
||||
int numBytes = (Float.SIZE / Byte.SIZE);
|
||||
int metaBytes;
|
||||
|
||||
Out<Integer> tempOut_metaBytes = new Out<Integer>();
|
||||
int spaceNeeded;
|
||||
Out<Integer> tempOut_spaceNeeded = new Out<Integer>();
|
||||
int shift;
|
||||
Out<Integer> tempOut_shift = new Out<Integer>();
|
||||
this.ensureSparse(edit, LayoutTypes.FLOAT_32, TypeArgumentList.EMPTY, numBytes, options, tempOut_metaBytes,
|
||||
tempOut_spaceNeeded, tempOut_shift);
|
||||
shift = tempOut_shift.get();
|
||||
spaceNeeded = tempOut_spaceNeeded.get();
|
||||
metaBytes = tempOut_metaBytes.get();
|
||||
this.writeSparseMetadata(edit, LayoutType.Float32, TypeArgumentList.EMPTY, metaBytes);
|
||||
this.writeFloat32(edit.get().valueOffset(), value);
|
||||
checkState(spaceNeeded == metaBytes + (Float.SIZE / Byte.SIZE));
|
||||
edit.get().endOffset = edit.get().metaOffset() + spaceNeeded;
|
||||
this.length(this.length() + shift);
|
||||
}
|
||||
|
||||
public void writeSparseTypeCode(int offset, LayoutCode code) {
|
||||
this.writeUInt8(offset, code.value());
|
||||
}
|
||||
@@ -2155,6 +2112,26 @@ public final class RowBuffer {
|
||||
this.buffer.getBytes(0, stream, this.length());
|
||||
}
|
||||
|
||||
public void writeUInt16(int offset, short value) {
|
||||
Item<Short> item = this.write(this::writeUInt16, offset, value);
|
||||
}
|
||||
|
||||
public void writeUInt32(int offset, int value) {
|
||||
Item<Integer> item = this.write(this::writeUInt32, offset, value);
|
||||
}
|
||||
|
||||
public void writeUInt64(int offset, long value) {
|
||||
Item<Long> item = this.write(this::writeUInt64, offset, value);
|
||||
}
|
||||
|
||||
public void writeUInt8(int offset, byte value) {
|
||||
Item<Byte> item = this.write(this::writeUInt8, offset, value);
|
||||
}
|
||||
|
||||
public void writeUnixDateTime(int offset, UnixDateTime value) {
|
||||
Item<Long> item = this.write(this::writeUInt64, offset, value.milliseconds());
|
||||
}
|
||||
|
||||
/**
|
||||
* Compares the values of two encoded fields using the hybrid row binary collation.
|
||||
*
|
||||
@@ -2270,6 +2247,108 @@ public final class RowBuffer {
|
||||
return RowBuffer.count7BitEncodedUInt(RowBuffer.rotateSignToLsb(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* Ensure that sufficient space exists in the row buffer to write the specified value
|
||||
*
|
||||
* @param edit The prepared edit indicating where and in what context the current write will happen.
|
||||
* @param cellType The type of the field to be written.
|
||||
* @param typeArgs The type arguments of the field to be written.
|
||||
* @param numBytes The number of bytes needed to encode the value of the field to be written.
|
||||
* @param options The kind of edit to be performed.
|
||||
* @param metaBytes On success, the number of bytes needed to encode the metadata of the new field.
|
||||
* @param spaceNeeded On success, the number of bytes needed in total to encode the new field and its metadata.
|
||||
* @param shift On success, the number of bytes the length of the row buffer was increased.
|
||||
*/
|
||||
private void EnsureSparse(
|
||||
@Nonnull final RowCursor edit, @Nonnull final LayoutType cellType, @Nonnull final TypeArgumentList typeArgs,
|
||||
final int numBytes, @Nonnull final RowOptions options, @Nonnull final Out<Integer> metaBytes,
|
||||
@Nonnull final Out<Integer> spaceNeeded, @Nonnull final Out<Integer> shift) {
|
||||
|
||||
int metaOffset = edit.metaOffset();
|
||||
int spaceAvailable = 0;
|
||||
|
||||
// Compute the metadata offsets
|
||||
|
||||
if (edit.scopeType().hasImplicitTypeCode(edit)) {
|
||||
metaBytes.setAndGet(0);
|
||||
} else {
|
||||
metaBytes.setAndGet(cellType.countTypeArgument(typeArgs));
|
||||
}
|
||||
|
||||
if (!edit.scopeType().isIndexedScope()) {
|
||||
checkState(edit.writePath() != null);
|
||||
int pathLenInBytes = RowBuffer.countSparsePath(edit);
|
||||
metaBytes.setAndGet(metaBytes.get() + pathLenInBytes);
|
||||
}
|
||||
|
||||
if (edit.exists()) {
|
||||
// Compute value offset for existing value to be overwritten.
|
||||
spaceAvailable = this.sparseComputeSize(edit);
|
||||
}
|
||||
|
||||
spaceNeeded.setAndGet(options == RowOptions.DELETE ? 0 : metaBytes.get() + numBytes);
|
||||
shift.setAndGet(spaceNeeded.get() - spaceAvailable);
|
||||
if (shift.get() > 0) {
|
||||
this.ensure(this.length() + shift.get());
|
||||
}
|
||||
|
||||
this.buffer.Slice(metaOffset + spaceAvailable, this.length() - (metaOffset + spaceAvailable)).CopyTo(this.buffer.Slice(metaOffset + spaceNeeded.get()));
|
||||
|
||||
// TODO: C# TO JAVA CONVERTER: There is no preprocessor in Java:
|
||||
//#if DEBUG
|
||||
if (shift.get() < 0) {
|
||||
// Fill deleted bits (in debug builds) to detect overflow/alignment errors.
|
||||
this.buffer.Slice(this.length() + shift.get(), -shift.get()).Fill(0xFF);
|
||||
}
|
||||
//#endif
|
||||
|
||||
// Update the stored size (fixed arity scopes don't store the size because it is implied by the type args).
|
||||
if (edit.scopeType().isSizedScope() && !edit.scopeType().isFixedArity()) {
|
||||
if ((options == RowOptions.INSERT) || (options == RowOptions.INSERT_AT) || ((options == RowOptions.UPSERT) && !edit.get().exists())) {
|
||||
// Add one to the current scope count.
|
||||
checkState(!edit.exists());
|
||||
this.incrementUInt32(edit.start(), 1);
|
||||
edit.count(edit.count() + 1);
|
||||
} else if ((options == RowOptions.DELETE) && edit.exists()) {
|
||||
// Subtract one from the current scope count.
|
||||
checkState(this.readUInt32(edit.start()) > 0);
|
||||
this.decrementUInt32(edit.start(), 1);
|
||||
edit.count(edit.count() - 1);
|
||||
}
|
||||
}
|
||||
|
||||
if (options == RowOptions.DELETE) {
|
||||
edit.cellType(null);
|
||||
edit.cellTypeArgs(null);
|
||||
edit.exists(false);
|
||||
} else {
|
||||
edit.cellType(cellType);
|
||||
edit.cellTypeArgs(typeArgs);
|
||||
edit.exists(true);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Ensure that sufficient space exists in the row buffer to write the specified value
|
||||
*
|
||||
* @param edit The prepared edit indicating where and in what context the current write will happen.
|
||||
* @param cellType The type of the field to be written.
|
||||
* @param typeArgs The type arguments of the field to be written.
|
||||
* @param numBytes The number of bytes needed to encode the value of the field to be written.
|
||||
* @param options The kind of edit to be performed.
|
||||
* @param metaBytes On success, the number of bytes needed to encode the metadata of the new field.
|
||||
* @param spaceNeeded On success, the number of bytes needed in total to encode the new field and its metadata.
|
||||
* @param shift On success, the number of bytes the length of the row buffer was increased.
|
||||
*/
|
||||
private void EnsureSparse(
|
||||
@Nonnull final RowCursor edit, @Nonnull final LayoutType cellType, @Nonnull final TypeArgumentList typeArgs,
|
||||
final int numBytes, @Nonnull final UpdateOptions options, @Nonnull final Out<Integer> metaBytes,
|
||||
@Nonnull final Out<Integer> spaceNeeded, @Nonnull final Out<Integer> shift) {
|
||||
checkNotNull(options, "expected non-null options");
|
||||
RowOptions rowOptions = RowOptions.from(options.value());
|
||||
this.EnsureSparse(edit, cellType, typeArgs, numBytes, rowOptions, metaBytes, spaceNeeded, shift);
|
||||
}
|
||||
|
||||
private void EnsureVariable(int offset, boolean isVarint, int numBytes, boolean exists,
|
||||
Out<Integer> spaceNeeded, Out<Integer> shift) {
|
||||
int spaceAvailable = 0;
|
||||
@@ -2374,15 +2453,17 @@ public final class RowBuffer {
|
||||
return true;
|
||||
}
|
||||
|
||||
private int WriteBinary(int offset, ReadOnlySpan<Byte> value) {
|
||||
int sizeLenInBytes = this.write7BitEncodedUInt(offset, (long) value.Length);
|
||||
value.CopyTo(this.buffer.Slice(offset + sizeLenInBytes));
|
||||
return sizeLenInBytes;
|
||||
private void writeVariableBinary(ByteBuf value) {
|
||||
this.write7BitEncodedUInt(value.readableBytes());
|
||||
this.buffer.writeBytes(value);
|
||||
}
|
||||
|
||||
private int WriteBinary(int offset, ByteBuf value) {
|
||||
Item<ByteBuf> item = this.write(this::writeVariableBinary, offset, value);
|
||||
return item.length();
|
||||
}
|
||||
|
||||
private int WriteBinary(int offset, ReadOnlySequence<Byte> value) {
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: int sizeLenInBytes = this.Write7BitEncodedUInt(offset, (ulong)value.Length);
|
||||
int sizeLenInBytes = this.write7BitEncodedUInt(offset, (long) value.Length);
|
||||
value.CopyTo(this.buffer.Slice(offset + sizeLenInBytes));
|
||||
return sizeLenInBytes;
|
||||
@@ -2516,138 +2597,40 @@ public final class RowBuffer {
|
||||
this.buffer.ensureWritable(size);
|
||||
}
|
||||
|
||||
/**
|
||||
* Ensure that sufficient space exists in the row buffer to write the current value.
|
||||
*
|
||||
* @param edit The prepared edit indicating where and in what context the current write will
|
||||
* happen.
|
||||
* @param cellType The type of the field to be written.
|
||||
* @param typeArgs The type arguments of the field to be written.
|
||||
* @param numBytes The number of bytes needed to encode the value of the field to be written.
|
||||
* @param options The kind of edit to be performed.
|
||||
* @param metaBytes On success, the number of bytes needed to encode the metadata of the new
|
||||
* field.
|
||||
* @param spaceNeeded On success, the number of bytes needed in total to encode the new field
|
||||
* and its metadata.
|
||||
* @param shift On success, the number of bytes the length of the row buffer was increased
|
||||
*/
|
||||
private void ensureSparse(
|
||||
@Nonnull final RowCursor edit, @Nonnull final LayoutType cellType, @Nonnull final TypeArgumentList typeArgs,
|
||||
final int numBytes, @Nonnull final RowOptions options, @Nonnull final Out<Integer> metaBytes,
|
||||
@Nonnull final Out<Integer> spaceNeeded, @Nonnull final Out<Integer> shift) {
|
||||
private <T> Item<T> read(@Nonnull final Supplier<T> reader, @Nonnull final RowCursor cursor) {
|
||||
|
||||
int metaOffset = edit.metaOffset();
|
||||
int spaceAvailable = 0;
|
||||
|
||||
// Compute the metadata offsets
|
||||
if (edit.scopeType().hasImplicitTypeCode(edit)) {
|
||||
metaBytes.setAndGet(0);
|
||||
} else {
|
||||
metaBytes.setAndGet(cellType.countTypeArgument(typeArgs));
|
||||
}
|
||||
|
||||
if (!edit.scopeType().isIndexedScope()) {
|
||||
checkState(edit.writePath() != null);
|
||||
int pathLenInBytes = RowBuffer.countSparsePath(edit);
|
||||
metaBytes.setAndGet(metaBytes.get() + pathLenInBytes);
|
||||
}
|
||||
|
||||
if (edit.exists()) {
|
||||
// Compute value offset for existing value to be overwritten.
|
||||
spaceAvailable = this.sparseComputeSize(edit);
|
||||
}
|
||||
|
||||
spaceNeeded.setAndGet(options == RowOptions.Delete ? 0 : metaBytes.get() + numBytes);
|
||||
shift.setAndGet(spaceNeeded.get() - spaceAvailable);
|
||||
if (shift.get() > 0) {
|
||||
this.ensure(this.length() + shift.get());
|
||||
}
|
||||
|
||||
this.buffer.Slice(metaOffset + spaceAvailable, this.length() - (metaOffset + spaceAvailable)).CopyTo(this.buffer.Slice(metaOffset + spaceNeeded.get()));
|
||||
|
||||
// TODO: C# TO JAVA CONVERTER: There is no preprocessor in Java:
|
||||
//#if DEBUG
|
||||
if (shift.get() < 0) {
|
||||
// Fill deleted bits (in debug builds) to detect overflow/alignment errors.
|
||||
this.buffer.Slice(this.length() + shift.get(), -shift.get()).Fill(0xFF);
|
||||
}
|
||||
//#endif
|
||||
|
||||
// Update the stored size (fixed arity scopes don't store the size because it is implied by the type args).
|
||||
if (edit.scopeType().isSizedScope() && !edit.scopeType().isFixedArity()) {
|
||||
if ((options == RowOptions.Insert) || (options == RowOptions.InsertAt) || ((options == RowOptions.Upsert) && !edit.get().exists())) {
|
||||
// Add one to the current scope count.
|
||||
checkState(!edit.exists());
|
||||
this.incrementUInt32(edit.start(), 1);
|
||||
edit.count(edit.count() + 1);
|
||||
} else if ((options == RowOptions.Delete) && edit.exists()) {
|
||||
// Subtract one from the current scope count.
|
||||
checkState(this.readUInt32(edit.start()) > 0);
|
||||
this.decrementUInt32(edit.start(), 1);
|
||||
edit.count(edit.count() - 1);
|
||||
}
|
||||
}
|
||||
|
||||
if (options == RowOptions.Delete) {
|
||||
edit.cellType(null);
|
||||
edit.cellTypeArgs(null);
|
||||
edit.exists(false);
|
||||
} else {
|
||||
edit.cellType(cellType);
|
||||
edit.cellTypeArgs(typeArgs);
|
||||
edit.exists(true);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* <see
|
||||
* cref="EnsureSparse(ref RowCursor, LayoutCode , TypeArgumentList , int ,RowOptions, out int, out int, out int)" />
|
||||
* .
|
||||
*/
|
||||
private void ensureSparse(
|
||||
@Nonnull final RowCursor edit, @Nonnull final LayoutType cellType, @Nonnull final TypeArgumentList typeArgs,
|
||||
final int numBytes, @Nonnull final UpdateOptions options, @Nonnull final Out<Integer> metaBytes,
|
||||
@Nonnull final Out<Integer> spaceNeeded, @Nonnull final Out<Integer> shift) {
|
||||
|
||||
checkNotNull(edit);
|
||||
checkNotNull(cellType);
|
||||
checkNotNull(typeArgs);
|
||||
checkNotNull(options);
|
||||
checkNotNull(metaBytes);
|
||||
checkNotNull(spaceNeeded);
|
||||
checkNotNull(shift);
|
||||
|
||||
final RowOptions rowOptions = RowOptions.from(options.value());
|
||||
this.ensureSparse(edit, cellType, typeArgs, numBytes, rowOptions, metaBytes, spaceNeeded, shift);
|
||||
}
|
||||
|
||||
private <T> Item<T> read(@Nonnull final Supplier<T> supplier, @Nonnull RowCursor cursor) {
|
||||
checkNotNull(supplier, "expected non-null supplier");
|
||||
checkNotNull(reader, "expected non-null supplier");
|
||||
checkNotNull(cursor, "expected non-null cursor");
|
||||
Item<T> item = this.read(supplier, cursor.valueOffset());
|
||||
|
||||
Item<T> item = this.read(reader, cursor.valueOffset());
|
||||
cursor.endOffset(this.buffer.readerIndex());
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
private <T> Item<T> read(@Nonnull final Supplier<T> supplier, int offset) {
|
||||
private <T> Item<T> read(@Nonnull final Supplier<T> reader, int offset) {
|
||||
|
||||
checkNotNull(supplier);
|
||||
checkNotNull(reader, "expected non-null reader");
|
||||
checkArgument(offset >= 0, "expected non-negative offset, not %s", offset);
|
||||
|
||||
this.buffer.readerIndex(offset);
|
||||
T value = supplier.get();
|
||||
final T value = reader.get();
|
||||
|
||||
return Item.of(value, offset, this.buffer.readerIndex() - offset);
|
||||
}
|
||||
|
||||
private <T> T read(@Nonnull final Supplier<T> supplier, int offset, @Nonnull Out<Integer> lengthInBytes) {
|
||||
private <T> Item<T> read(@Nonnull final Function<Integer, T> reader, final int offset, final int length) {
|
||||
|
||||
checkNotNull(supplier);
|
||||
checkNotNull(lengthInBytes);
|
||||
checkNotNull(reader, "expected non-null reader");
|
||||
checkArgument(offset >= 0, "expected non-negative offset, not %s", offset);
|
||||
checkArgument(length >= 0, "expected non-negative length, not %s", length);
|
||||
|
||||
Item<T> item = this.read(supplier, offset);
|
||||
lengthInBytes.set(item.length());
|
||||
this.buffer.readerIndex(offset);
|
||||
final T value = reader.apply(length);
|
||||
final int actualLength = this.buffer.readerIndex() - offset;
|
||||
checkState(actualLength == length, "expected read of length %s, not %s", length, actualLength);
|
||||
|
||||
return item.value();
|
||||
return Item.of(value, offset, actualLength);
|
||||
}
|
||||
|
||||
private long read7BitEncodedInt() {
|
||||
@@ -2679,6 +2662,10 @@ public final class RowBuffer {
|
||||
return DecimalCodec.decode(this.buffer);
|
||||
}
|
||||
|
||||
private Utf8String readFixedString(int length) {
|
||||
return Utf8String.fromUnsafe(this.buffer.readSlice(length));
|
||||
}
|
||||
|
||||
private Float128 readFloat128() {
|
||||
return Float128Codec.decode(this.buffer);
|
||||
}
|
||||
@@ -2721,7 +2708,7 @@ public final class RowBuffer {
|
||||
*/
|
||||
private void readSparseMetadata(@Nonnull final RowCursor edit) {
|
||||
|
||||
checkNotNull(edit);
|
||||
checkNotNull(edit, "expected non-null edit");
|
||||
|
||||
if (edit.scopeType().hasImplicitTypeCode(edit)) {
|
||||
edit.scopeType().setImplicitTypeCode(edit);
|
||||
@@ -2945,15 +2932,14 @@ public final class RowBuffer {
|
||||
*/
|
||||
private boolean validateHeader(@Nonnull final HybridRowVersion version) {
|
||||
|
||||
checkNotNull(version);
|
||||
checkNotNull(version, "expected non-null version");
|
||||
|
||||
Out<Integer> lengthInBytes = new Out<>();
|
||||
HybridRowHeader header = this.read(this::readHeader, 0, lengthInBytes);
|
||||
final Item<HybridRowHeader> item = this.read(this::readHeader, 0);
|
||||
final HybridRowHeader header = item.value();
|
||||
final Layout layout = this.resolver.resolve(header.schemaId());
|
||||
|
||||
Layout layout = this.resolver.resolve(header.schemaId());
|
||||
checkState(header.schemaId().equals(layout.schemaId()));
|
||||
|
||||
return header.version().equals(version) && (HybridRowHeader.SIZE + layout.size()) <= this.length();
|
||||
return header.version().equals(version) && (HybridRowHeader.BYTES + layout.size()) <= this.length();
|
||||
}
|
||||
|
||||
private <T> Item<T> write(@Nonnull final Consumer<T> consumer, final int offset, @Nonnull final T value) {
|
||||
@@ -3142,6 +3128,7 @@ public final class RowBuffer {
|
||||
|
||||
this.writeSparsePath(edit, metaOffset);
|
||||
edit.valueOffset(edit.metaOffset() + metaBytes);
|
||||
|
||||
checkState(edit.valueOffset() == edit.metaOffset() + metaBytes);
|
||||
}
|
||||
|
||||
@@ -3184,6 +3171,22 @@ public final class RowBuffer {
|
||||
return sizeLenInBytes;
|
||||
}
|
||||
|
||||
private void writeUInt16(Short value) {
|
||||
this.buffer.writeShortLE(value);
|
||||
}
|
||||
|
||||
private void writeUInt32(Integer value) {
|
||||
this.buffer.writeIntLE(value);
|
||||
}
|
||||
|
||||
private void writeUInt64(Long value) {
|
||||
this.buffer.writeLongLE(value);
|
||||
}
|
||||
|
||||
private void writeUInt8(Byte value) {
|
||||
this.buffer.writeByte(value);
|
||||
}
|
||||
|
||||
private static class Item<T> {
|
||||
|
||||
private int length;
|
||||
|
||||
@@ -52,13 +52,13 @@ public final class RowCursor implements Cloneable {
|
||||
|
||||
final SchemaId schemaId = row.readSchemaId(1);
|
||||
final Layout layout = row.resolver().resolve(schemaId);
|
||||
final int sparseSegmentOffset = row.ComputeVariableValueOffset(layout, HybridRowHeader.SIZE, layout.numVariable());
|
||||
final int sparseSegmentOffset = row.ComputeVariableValueOffset(layout, HybridRowHeader.BYTES, layout.numVariable());
|
||||
|
||||
return new RowCursor()
|
||||
.layout(layout)
|
||||
.scopeType(LayoutTypes.UDT)
|
||||
.scopeTypeArgs(new TypeArgumentList(schemaId))
|
||||
.start(HybridRowHeader.SIZE)
|
||||
.start(HybridRowHeader.BYTES)
|
||||
.metaOffset(sparseSegmentOffset)
|
||||
.valueOffset(sparseSegmentOffset);
|
||||
}
|
||||
@@ -72,7 +72,7 @@ public final class RowCursor implements Cloneable {
|
||||
.layout(layout)
|
||||
.scopeType(LayoutTypes.UDT)
|
||||
.scopeTypeArgs(new TypeArgumentList(schemaId))
|
||||
.start(HybridRowHeader.SIZE)
|
||||
.start(HybridRowHeader.BYTES)
|
||||
.metaOffset(row.length())
|
||||
.valueOffset(row.length());
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ public final class RowCursors {
|
||||
|
||||
if (!(edit.cellType() instanceof LayoutEndScope)) {
|
||||
while (row.sparseIteratorMoveNext(edit)) {
|
||||
if (path.equals(row.ReadSparsePath(edit))) {
|
||||
if (path.equals(row.readSparsePath(edit))) {
|
||||
edit.exists(true);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -3,13 +3,15 @@
|
||||
|
||||
package com.azure.data.cosmos.serialization.hybridrow;
|
||||
|
||||
import java.util.HashMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
||||
|
||||
/**
|
||||
* Describes the desired behavior when mutating a hybrid row.
|
||||
*/
|
||||
public enum RowOptions {
|
||||
None(0),
|
||||
|
||||
NONE(0),
|
||||
|
||||
/**
|
||||
* Overwrite an existing value.
|
||||
@@ -18,7 +20,7 @@ public enum RowOptions {
|
||||
* replaced inline. The remainder of the row is resized to accomodate either an increase or decrease
|
||||
* in required space.
|
||||
*/
|
||||
Update(1),
|
||||
UPDATE(1),
|
||||
|
||||
/**
|
||||
* Insert a new value.
|
||||
@@ -27,23 +29,23 @@ public enum RowOptions {
|
||||
* inserted immediately at the offset. The remainder of the row is resized to accomodate either an
|
||||
* increase or decrease in required space.
|
||||
*/
|
||||
Insert(2),
|
||||
INSERT(2),
|
||||
|
||||
/**
|
||||
* Update an existing value or insert a new value, if no value exists.
|
||||
* <p>
|
||||
* If a value exists, then this operation becomes {@link Update}, otherwise it
|
||||
* becomes {@link Insert}.
|
||||
* If a value exists, then this operation becomes {@link #UPDATE}, otherwise it
|
||||
* becomes {@link #INSERT}.
|
||||
*/
|
||||
Upsert(3),
|
||||
UPSERT(3),
|
||||
|
||||
/**
|
||||
* Insert a new value moving existing values to the right.
|
||||
* <p>
|
||||
* Within an array scope, inserts a new value immediately at the index moving all subsequent
|
||||
* items to the right. In any other scope behaves the same as {@link Upsert}.
|
||||
* items to the right. In any other scope behaves the same as {@link #UPSERT}.
|
||||
*/
|
||||
InsertAt(4),
|
||||
INSERT_AT(4),
|
||||
|
||||
/**
|
||||
* Delete an existing value.
|
||||
@@ -51,30 +53,31 @@ public enum RowOptions {
|
||||
* If a value exists, then it is removed. The remainder of the row is resized to accomodate
|
||||
* a decrease in required space. If no value exists this operation is a no-op.
|
||||
*/
|
||||
Delete(5);
|
||||
DELETE(5);
|
||||
|
||||
public static final int SIZE = java.lang.Integer.SIZE;
|
||||
private static HashMap<Integer, RowOptions> mappings;
|
||||
private int value;
|
||||
public static final int BYTES = Integer.BYTES;
|
||||
|
||||
private static Int2ObjectMap<RowOptions> mappings;
|
||||
private final int value;
|
||||
|
||||
RowOptions(int value) {
|
||||
this.value = value;
|
||||
mappings().put(value, this);
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
public static RowOptions from(int value) {
|
||||
return mappings().get(value);
|
||||
}
|
||||
|
||||
private static HashMap<Integer, RowOptions> mappings() {
|
||||
public int value() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
private static Int2ObjectMap<RowOptions> mappings() {
|
||||
if (mappings == null) {
|
||||
synchronized (RowOptions.class) {
|
||||
if (mappings == null) {
|
||||
mappings = new HashMap<>();
|
||||
mappings = new Int2ObjectOpenHashMap<>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,9 +28,9 @@ import static com.google.common.base.Strings.lenientFormat;
|
||||
@JsonSerialize(using = SchemaId.JsonSerializer.class)
|
||||
public final class SchemaId {
|
||||
|
||||
public static final int BYTES = Integer.BYTES;
|
||||
public static final SchemaId INVALID = null;
|
||||
public static final SchemaId NONE = new SchemaId(-1);
|
||||
public static final int SIZE = Integer.SIZE / Byte.SIZE;
|
||||
|
||||
private static final long MAX_VALUE = 0x00000000FFFFFFFFL;
|
||||
private static final Int2ReferenceMap<SchemaId> cache = new Int2ReferenceOpenHashMap<>();
|
||||
@@ -104,7 +104,7 @@ public final class SchemaId {
|
||||
final long value = parser.getLongValue();
|
||||
|
||||
if (value < 0 || value > MAX_VALUE) {
|
||||
String message = lenientFormat("expected integer value in [0, 4294967295], not %s", value);
|
||||
String message = lenientFormat("expected value in [0, 4294967295], not %s", value);
|
||||
throw MismatchedInputException.from(parser, SchemaId.class, message);
|
||||
}
|
||||
|
||||
|
||||
@@ -143,7 +143,7 @@ public final class RowReader {
|
||||
this.cursor = cursor.get();
|
||||
Reference<RowBuffer> row = new Reference<>(this.row);
|
||||
Reference<RowCursor> tempReference_nullableScope = new Reference<>(nullableScope);
|
||||
boolean tempVar = LayoutNullable.hasValue(row, tempReference_nullableScope) == Result.Success;
|
||||
boolean tempVar = LayoutNullable.hasValue(row, tempReference_nullableScope) == Result.SUCCESS;
|
||||
nullableScope = tempReference_nullableScope.get();
|
||||
this.row = row.get();
|
||||
return tempVar;
|
||||
@@ -196,7 +196,7 @@ public final class RowReader {
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
Utf8Span span = this.row.ReadSparsePath(tempReference_cursor);
|
||||
Utf8Span span = this.row.readSparsePath(tempReference_cursor);
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Utf8String.CopyFrom(span);
|
||||
default:
|
||||
@@ -216,7 +216,7 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
Utf8Span tempVar = this.row.ReadSparsePath(tempReference_cursor);
|
||||
Utf8Span tempVar = this.row.readSparsePath(tempReference_cursor);
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return tempVar;
|
||||
default:
|
||||
@@ -347,7 +347,7 @@ public final class RowReader {
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: Result r = this.ReadBinary(out ReadOnlySpan<byte> span);
|
||||
Result r = this.ReadBinary(out span);
|
||||
value.setAndGet((r == Result.Success) ? span.ToArray() :)
|
||||
value.setAndGet((r == Result.SUCCESS) ? span.ToArray() :)
|
||||
default
|
||||
return r;
|
||||
}
|
||||
@@ -367,17 +367,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutBinary)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseBinary(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -394,17 +394,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutBoolean)) {
|
||||
value.setAndGet(false);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseBoolean(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(false);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -421,17 +421,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutDateTime)) {
|
||||
value.setAndGet(LocalDateTime.MIN);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseDateTime(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(LocalDateTime.MIN);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -448,17 +448,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutDecimal)) {
|
||||
value.setAndGet(new BigDecimal(0));
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseDecimal(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(new BigDecimal(0));
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -475,17 +475,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutFloat128)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseFloat128(tempReference_cursor).clone());
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -502,17 +502,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutFloat32)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseFloat32(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -529,17 +529,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutFloat64)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseFloat64(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -556,17 +556,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutGuid)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseGuid(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -583,17 +583,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutInt16)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseInt16(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -610,17 +610,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutInt32)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseInt32(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -637,17 +637,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutInt64)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseInt64(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -664,17 +664,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutInt8)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseInt8(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -691,17 +691,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutMongoDbObjectId)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.ReadSparseMongoDbObjectId(tempReference_cursor).clone());
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -718,17 +718,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutNull)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseNull(tempReference_cursor).clone());
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -772,9 +772,9 @@ public final class RowReader {
|
||||
Reference<RowReader> tempReference_nestedReader =
|
||||
new Reference<RowReader>(nestedReader);
|
||||
// TODO: C# TO JAVA CONVERTER: The following line could not be converted:
|
||||
Result result = func == null ? null : func.Invoke(ref nestedReader, context) ??Result.Success;
|
||||
Result result = func == null ? null : func.Invoke(ref nestedReader, context) ??Result.SUCCESS;
|
||||
nestedReader = tempReference_nestedReader.get();
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -786,7 +786,7 @@ public final class RowReader {
|
||||
tempReference_cursor2);
|
||||
nestedReader.cursor = tempReference_cursor2.get();
|
||||
this.row = tempReference_row2.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -800,7 +800,7 @@ public final class RowReader {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = this.ReadString(out span);
|
||||
value.setAndGet((r == Result.Success) ? span.toString() :)
|
||||
value.setAndGet((r == Result.SUCCESS) ? span.toString() :)
|
||||
default
|
||||
return r;
|
||||
}
|
||||
@@ -816,7 +816,7 @@ public final class RowReader {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = this.ReadString(out span);
|
||||
value.setAndGet((r == Result.Success) ? Utf8String.CopyFrom(span) :)
|
||||
value.setAndGet((r == Result.SUCCESS) ? Utf8String.CopyFrom(span) :)
|
||||
default
|
||||
return r;
|
||||
}
|
||||
@@ -834,17 +834,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutUtf8)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseString(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -863,17 +863,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutUInt16)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseUInt16(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -892,17 +892,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutUInt32)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseUInt32(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -921,17 +921,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutUInt64)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseUInt64(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -950,17 +950,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutUInt8)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseUInt8(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -977,17 +977,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutUnixDateTime)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseUnixDateTime(tempReference_cursor).clone());
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1004,17 +1004,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutVarInt)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseVarInt(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1033,17 +1033,17 @@ public final class RowReader {
|
||||
case Sparse:
|
||||
if (!(this.cursor.cellType() instanceof LayoutVarUInt)) {
|
||||
value.setAndGet(0);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
value.setAndGet(this.row.readSparseVarUInt(tempReference_cursor));
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
default:
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1062,7 +1062,7 @@ public final class RowReader {
|
||||
*/
|
||||
public Result SkipScope(Reference<RowReader> nestedReader) {
|
||||
if (nestedReader.get().cursor.start() != this.cursor.valueOffset()) {
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
|
||||
Reference<RowBuffer> tempReference_row =
|
||||
@@ -1073,7 +1073,7 @@ public final class RowReader {
|
||||
tempReference_cursor);
|
||||
nestedReader.get().argValue.cursor = tempReference_cursor.get();
|
||||
this.row = tempReference_row.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public RowReader clone() {
|
||||
@@ -1101,7 +1101,7 @@ public final class RowReader {
|
||||
LayoutType t = this.columns[this.columnIndex].Type;
|
||||
if (!(t instanceof LayoutType<TValue>)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
switch (col == null ? null : col.storage()) {
|
||||
@@ -1124,7 +1124,7 @@ public final class RowReader {
|
||||
default:
|
||||
throw new IllegalStateException();
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1139,7 +1139,7 @@ public final class RowReader {
|
||||
LayoutType t = this.columns[this.columnIndex].Type;
|
||||
if (!(t instanceof ILayoutUtf8SpanReadable)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
switch (col == null ? null : col.storage()) {
|
||||
@@ -1161,7 +1161,7 @@ public final class RowReader {
|
||||
default:
|
||||
throw new IllegalStateException();
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1177,7 +1177,7 @@ public final class RowReader {
|
||||
LayoutType t = this.columns[this.columnIndex].Type;
|
||||
if (!(t instanceof ILayoutSpanReadable<TElement>)) {
|
||||
value.setAndGet(null);
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
switch (col == null ? null : col.storage()) {
|
||||
@@ -1198,7 +1198,7 @@ public final class RowReader {
|
||||
default:
|
||||
throw new IllegalStateException();
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -42,29 +42,29 @@ public final class RowReaderExtensions {
|
||||
Result r3 = ctx2.Deserializer.invoke(tempReference_itemReader, tempOut_op);
|
||||
op = tempOut_op.get();
|
||||
itemReader = tempReference_itemReader.get();
|
||||
if (r3 != Result.Success) {
|
||||
if (r3 != Result.SUCCESS) {
|
||||
return r3;
|
||||
}
|
||||
|
||||
ctx2.List.add(op);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
});
|
||||
|
||||
if (r2 != Result.Success) {
|
||||
if (r2 != Result.SUCCESS) {
|
||||
return r2;
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
});
|
||||
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
list.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
|
||||
list.setAndGet(ctx.List);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -372,7 +372,7 @@ public final class RowWriter {
|
||||
WriterFunc<TContext> func) {
|
||||
LayoutType type = typeArg.type();
|
||||
Result result = this.PrepareSparseWrite(path, typeArg.clone());
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -530,7 +530,7 @@ public final class RowWriter {
|
||||
break;
|
||||
|
||||
default:
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
|
||||
Reference<RowBuffer> tempReference_row =
|
||||
@@ -543,12 +543,12 @@ public final class RowWriter {
|
||||
Reference<RowWriter> tempReference_nestedWriter =
|
||||
new Reference<RowWriter>(nestedWriter);
|
||||
// TODO: C# TO JAVA CONVERTER: The following line could not be converted:
|
||||
result = func == null ? null : func.Invoke(ref nestedWriter, typeArg, context) ??Result.Success;
|
||||
result = func == null ? null : func.Invoke(ref nestedWriter, typeArg, context) ??Result.SUCCESS;
|
||||
nestedWriter = tempReference_nestedWriter.get();
|
||||
this.row = nestedWriter.row.clone();
|
||||
nestedScope.count(nestedWriter.cursor.count());
|
||||
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
// TODO: what about unique violations here?
|
||||
return result;
|
||||
}
|
||||
@@ -558,7 +558,7 @@ public final class RowWriter {
|
||||
new Reference<RowCursor>(nestedScope);
|
||||
result = this.row.TypedCollectionUniqueIndexRebuild(tempReference_nestedScope2);
|
||||
nestedScope = tempReference_nestedScope2.get();
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
// TODO: If the index rebuild fails then the row is corrupted. Should we automatically clean up here?
|
||||
return result;
|
||||
}
|
||||
@@ -572,7 +572,7 @@ public final class RowWriter {
|
||||
, tempReference_cursor12);
|
||||
nestedWriter.cursor = tempReference_cursor12.get();
|
||||
this.row = tempReference_row2.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -765,23 +765,23 @@ public final class RowWriter {
|
||||
private Result PrepareSparseWrite(UtfAnyString path, TypeArgument typeArg) {
|
||||
if (this.cursor.scopeType().isFixedArity() && !(this.cursor.scopeType() instanceof LayoutNullable)) {
|
||||
if ((this.cursor.index() < this.cursor.scopeTypeArgs().count()) && !typeArg.equals(this.cursor.scopeTypeArgs().get(this.cursor.index()).clone())) {
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
}
|
||||
} else if (this.cursor.scopeType() instanceof LayoutTypedMap) {
|
||||
Reference<RowCursor> tempReference_cursor =
|
||||
new Reference<RowCursor>(this.cursor);
|
||||
if (!typeArg.equals(this.cursor.scopeType().<LayoutUniqueScope>typeAs().FieldType(tempReference_cursor).clone())) {
|
||||
this.cursor = tempReference_cursor.get();
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
} else {
|
||||
this.cursor = tempReference_cursor.get();
|
||||
}
|
||||
} else if (this.cursor.scopeType().isTypedScope() && !typeArg.equals(this.cursor.scopeTypeArgs().get(0).clone())) {
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
}
|
||||
|
||||
this.cursor.writePath(path);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -795,15 +795,15 @@ public final class RowWriter {
|
||||
* @return Success if the write is successful, an error code otherwise.
|
||||
*/
|
||||
private <TLayoutType extends LayoutType<String> & ILayoutUtf8SpanWritable> Result WritePrimitive(UtfAnyString path, Utf8Span value, TLayoutType type, AccessUtf8SpanMethod sparse) {
|
||||
Result result = Result.NotFound;
|
||||
Result result = Result.NOT_FOUND;
|
||||
if (this.cursor.scopeType() instanceof LayoutUDT) {
|
||||
result = this.WriteSchematizedValue(path, value);
|
||||
}
|
||||
|
||||
if (result == Result.NotFound) {
|
||||
if (result == Result.NOT_FOUND) {
|
||||
// Write sparse value.
|
||||
result = this.PrepareSparseWrite(path, type.getTypeArg().clone());
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -834,15 +834,15 @@ public final class RowWriter {
|
||||
* @return Success if the write is successful, an error code otherwise.
|
||||
*/
|
||||
private <TLayoutType extends LayoutType<TElement[]> & ILayoutSpanWritable<TElement>, TElement> Result WritePrimitive(UtfAnyString path, ReadOnlySpan<TElement> value, TLayoutType type, AccessReadOnlySpanMethod<TElement> sparse) {
|
||||
Result result = Result.NotFound;
|
||||
Result result = Result.NOT_FOUND;
|
||||
if (this.cursor.scopeType() instanceof LayoutUDT) {
|
||||
result = this.WriteSchematizedValue(path, value);
|
||||
}
|
||||
|
||||
if (result == Result.NotFound) {
|
||||
if (result == Result.NOT_FOUND) {
|
||||
// Write sparse value.
|
||||
result = this.PrepareSparseWrite(path, type.getTypeArg().clone());
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -873,15 +873,15 @@ public final class RowWriter {
|
||||
* @return Success if the write is successful, an error code otherwise.
|
||||
*/
|
||||
private <TLayoutType extends LayoutType<TElement[]> & ILayoutSequenceWritable<TElement>, TElement> Result WritePrimitive(UtfAnyString path, ReadOnlySequence<TElement> value, TLayoutType type, AccessMethod<ReadOnlySequence<TElement>> sparse) {
|
||||
Result result = Result.NotFound;
|
||||
Result result = Result.NOT_FOUND;
|
||||
if (this.cursor.scopeType() instanceof LayoutUDT) {
|
||||
result = this.WriteSchematizedValue(path, value);
|
||||
}
|
||||
|
||||
if (result == Result.NotFound) {
|
||||
if (result == Result.NOT_FOUND) {
|
||||
// Write sparse value.
|
||||
result = this.PrepareSparseWrite(path, type.getTypeArg().clone());
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -912,16 +912,16 @@ public final class RowWriter {
|
||||
*/
|
||||
private <TValue> Result WritePrimitive(UtfAnyString path, TValue value, LayoutType<TValue> type,
|
||||
AccessMethod<TValue> sparse) {
|
||||
Result result = Result.NotFound;
|
||||
Result result = Result.NOT_FOUND;
|
||||
if (this.cursor.scopeType() instanceof LayoutUDT) {
|
||||
result = this.WriteSchematizedValue(path, value);
|
||||
}
|
||||
|
||||
if (result == Result.NotFound) {
|
||||
if (result == Result.NOT_FOUND) {
|
||||
// Write sparse value.
|
||||
|
||||
result = this.PrepareSparseWrite(path, type.getTypeArg().clone());
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -953,13 +953,13 @@ public final class RowWriter {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
if (!this.cursor.layout().TryFind(path, out col)) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
boolean tempVar = col.Type instanceof LayoutType<TValue>;
|
||||
LayoutType<TValue> t = tempVar ? (LayoutType<TValue>)col.Type : null;
|
||||
if (!(tempVar)) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
switch (col.Storage) {
|
||||
@@ -978,10 +978,10 @@ public final class RowWriter {
|
||||
return tempVar3;
|
||||
|
||||
default:
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -996,12 +996,12 @@ public final class RowWriter {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
if (!this.cursor.layout().TryFind(path, out col)) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
LayoutType t = col.Type;
|
||||
if (!(t instanceof ILayoutUtf8SpanWritable)) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
switch (col.Storage) {
|
||||
@@ -1027,7 +1027,7 @@ public final class RowWriter {
|
||||
this.row = tempReference_row2.get();
|
||||
return tempVar2;
|
||||
default:
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1043,12 +1043,12 @@ public final class RowWriter {
|
||||
LayoutColumn col;
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
if (!this.cursor.layout().TryFind(path, out col)) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
LayoutType t = col.Type;
|
||||
if (!(t instanceof ILayoutSpanWritable<TElement>)) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
switch (col.Storage) {
|
||||
@@ -1067,7 +1067,7 @@ public final class RowWriter {
|
||||
this.row = tempReference_row2.get();
|
||||
return tempVar2;
|
||||
default:
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1083,12 +1083,12 @@ public final class RowWriter {
|
||||
LayoutColumn col;
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
if (!this.cursor.layout().TryFind(path, out col)) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
LayoutType t = col.Type;
|
||||
if (!(t instanceof ILayoutSequenceWritable<TElement>)) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
switch (col.Storage) {
|
||||
@@ -1107,7 +1107,7 @@ public final class RowWriter {
|
||||
this.row = tempReference_row2.get();
|
||||
return tempVar2;
|
||||
default:
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ public final class RowReaderJsonExtensions {
|
||||
|
||||
ctx.Builder.append("{");
|
||||
Result result = RowReaderJsonExtensions.ToJson(reader, ctx.clone());
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
str.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
@@ -48,7 +48,7 @@ public final class RowReaderJsonExtensions {
|
||||
ctx.Builder.append(ctx.NewLine);
|
||||
ctx.Builder.append("}");
|
||||
str.setAndGet(ctx.Builder.toString());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private static Result ToJson(Reference<RowReader> reader, ReaderStringContext ctx) {
|
||||
@@ -78,7 +78,7 @@ public final class RowReaderJsonExtensions {
|
||||
new Out<NullValue>();
|
||||
r = reader.get().ReadNull(tempOut__);
|
||||
_ = tempOut__.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -91,7 +91,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<Boolean> tempOut_value = new Out<Boolean>();
|
||||
r = reader.get().ReadBool(tempOut_value);
|
||||
value = tempOut_value.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<Byte> tempOut_value2 = new Out<Byte>();
|
||||
r = reader.get().ReadInt8(tempOut_value2);
|
||||
value = tempOut_value2.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -117,7 +117,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<Short> tempOut_value3 = new Out<Short>();
|
||||
r = reader.get().ReadInt16(tempOut_value3);
|
||||
value = tempOut_value3.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -130,7 +130,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<Integer> tempOut_value4 = new Out<Integer>();
|
||||
r = reader.get().ReadInt32(tempOut_value4);
|
||||
value = tempOut_value4.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -143,7 +143,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<Long> tempOut_value5 = new Out<Long>();
|
||||
r = reader.get().ReadInt64(tempOut_value5);
|
||||
value = tempOut_value5.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -158,7 +158,7 @@ public final class RowReaderJsonExtensions {
|
||||
//ORIGINAL LINE: r = reader.ReadUInt8(out byte value);
|
||||
r = reader.get().ReadUInt8(tempOut_value6);
|
||||
value = tempOut_value6.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -173,7 +173,7 @@ public final class RowReaderJsonExtensions {
|
||||
//ORIGINAL LINE: r = reader.ReadUInt16(out ushort value);
|
||||
r = reader.get().ReadUInt16(tempOut_value7);
|
||||
value = tempOut_value7.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -188,7 +188,7 @@ public final class RowReaderJsonExtensions {
|
||||
//ORIGINAL LINE: r = reader.ReadUInt32(out uint value);
|
||||
r = reader.get().ReadUInt32(tempOut_value8);
|
||||
value = tempOut_value8.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -203,7 +203,7 @@ public final class RowReaderJsonExtensions {
|
||||
//ORIGINAL LINE: r = reader.ReadUInt64(out ulong value);
|
||||
r = reader.get().ReadUInt64(tempOut_value9);
|
||||
value = tempOut_value9.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -216,7 +216,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<Long> tempOut_value10 = new Out<Long>();
|
||||
r = reader.get().ReadVarInt(tempOut_value10);
|
||||
value = tempOut_value10.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -231,7 +231,7 @@ public final class RowReaderJsonExtensions {
|
||||
//ORIGINAL LINE: r = reader.ReadVarUInt(out ulong value);
|
||||
r = reader.get().ReadVarUInt(tempOut_value11);
|
||||
value = tempOut_value11.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -244,7 +244,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<Float> tempOut_value12 = new Out<Float>();
|
||||
r = reader.get().ReadFloat32(tempOut_value12);
|
||||
value = tempOut_value12.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -257,7 +257,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<Double> tempOut_value13 = new Out<Double>();
|
||||
r = reader.get().ReadFloat64(tempOut_value13);
|
||||
value = tempOut_value13.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -271,7 +271,7 @@ public final class RowReaderJsonExtensions {
|
||||
new Out<Float128>();
|
||||
r = reader.get().ReadFloat128(tempOut__2);
|
||||
_ = tempOut__2.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -285,7 +285,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<BigDecimal> tempOut_value14 = new Out<BigDecimal>();
|
||||
r = reader.get().ReadDecimal(tempOut_value14);
|
||||
value = tempOut_value14.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -298,7 +298,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<LocalDateTime> tempOut_value15 = new Out<LocalDateTime>();
|
||||
r = reader.get().ReadDateTime(tempOut_value15);
|
||||
value = tempOut_value15.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -314,7 +314,7 @@ public final class RowReaderJsonExtensions {
|
||||
new Out<UnixDateTime>();
|
||||
r = reader.get().ReadUnixDateTime(tempOut_value16);
|
||||
value = tempOut_value16.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -327,7 +327,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<UUID> tempOut_value17 = new Out<UUID>();
|
||||
r = reader.get().ReadGuid(tempOut_value17);
|
||||
value = tempOut_value17.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -342,7 +342,7 @@ public final class RowReaderJsonExtensions {
|
||||
Out<azure.data.cosmos.serialization.hybridrow.MongoDbObjectId> tempOut_value18 = new Out<azure.data.cosmos.serialization.hybridrow.MongoDbObjectId>();
|
||||
r = reader.get().ReadMongoDbObjectId(tempOut_value18);
|
||||
value = tempOut_value18.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -361,7 +361,7 @@ public final class RowReaderJsonExtensions {
|
||||
// - these cannot be converted using the 'Out' helper class unless the method is within the
|
||||
// code being modified:
|
||||
r = reader.get().ReadString(out value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -377,7 +377,7 @@ public final class RowReaderJsonExtensions {
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: r = reader.ReadBinary(out ReadOnlySpan<byte> value);
|
||||
r = reader.get().ReadBinary(out value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -429,7 +429,7 @@ public final class RowReaderJsonExtensions {
|
||||
ctx.Builder.append(scopeBracket);
|
||||
int snapshot = ctx.Builder.length();
|
||||
r = reader.get().ReadScope(new ReaderStringContext(ctx.Builder, ctx.Settings.clone(), ctx.Indent + 1), RowReaderJsonExtensions.ToJson);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -449,7 +449,7 @@ public final class RowReaderJsonExtensions {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Java does not allow user-defined value types. The behavior of this class may differ from the original:
|
||||
|
||||
@@ -40,12 +40,12 @@ public final class LayoutArray extends LayoutIndexedScope {
|
||||
public Result writeScope(RowBuffer b, RowCursor edit,
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.writeSparseArray(edit, this, options, value);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -40,7 +40,7 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: Result r = this.ReadFixed(ref b, ref scope, col, out ReadOnlySpan<byte> span);
|
||||
Result r = this.ReadFixed(b, scope, column, out span);
|
||||
value.setAndGet((r == Result.Success) ? span.ToArray() :)
|
||||
value.setAndGet((r == Result.SUCCESS) ? span.ToArray() :)
|
||||
default
|
||||
return r;
|
||||
}
|
||||
@@ -54,11 +54,11 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
checkArgument(col.getSize() >= 0);
|
||||
if (!b.get().readBit(scope.get().start(), col.getNullBit().clone())) {
|
||||
value.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().readFixedBinary(scope.get().start() + col.getOffset(), col.getSize()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -71,7 +71,7 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: Result r = this.ReadSparse(ref b, ref edit, out ReadOnlySpan<byte> span);
|
||||
Result r = this.ReadSparse(b, edit, out span);
|
||||
value.setAndGet((r == Result.Success) ? span.ToArray() :)
|
||||
value.setAndGet((r == Result.SUCCESS) ? span.ToArray() :)
|
||||
default
|
||||
return r;
|
||||
}
|
||||
@@ -80,13 +80,13 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
//ORIGINAL LINE: public Result ReadSparse(ref RowBuffer b, ref RowCursor edit, out ReadOnlySpan<byte> value)
|
||||
public Result ReadSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, Out<ReadOnlySpan<Byte>> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().readSparseBinary(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -101,7 +101,7 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: Result r = this.ReadVariable(ref b, ref scope, col, out ReadOnlySpan<byte> span);
|
||||
Result r = this.ReadVariable(b, scope, column, out span);
|
||||
value.setAndGet((r == Result.Success) ? span.ToArray() :)
|
||||
value.setAndGet((r == Result.SUCCESS) ? span.ToArray() :)
|
||||
default
|
||||
return r;
|
||||
}
|
||||
@@ -114,13 +114,13 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), col.getNullBit().clone())) {
|
||||
value.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
int varOffset = b.get().ComputeVariableValueOffset(scope.get().layout(), scope.get().start(),
|
||||
col.getOffset());
|
||||
value.setAndGet(b.get().readVariableBinary(varOffset));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -144,12 +144,12 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
checkArgument(col.getSize() >= 0);
|
||||
checkArgument(value.Length == col.getSize());
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().WriteFixedBinary(scope.get().start() + col.getOffset(), value, col.getSize());
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -161,12 +161,12 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
checkArgument(col.getSize() >= 0);
|
||||
checkArgument(value.Length == col.getSize());
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().WriteFixedBinary(scope.get().start() + col.getOffset(), value, col.getSize());
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -199,12 +199,12 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit,
|
||||
ReadOnlySpan<Byte> value, UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseBinary(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit,
|
||||
@@ -219,12 +219,12 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit,
|
||||
ReadOnlySequence<Byte> value, UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseBinary(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -246,12 +246,12 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
LayoutColumn col, ReadOnlySpan<Byte> value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
int length = value.Length;
|
||||
if ((col.getSize() > 0) && (length > col.getSize())) {
|
||||
return Result.TooBig;
|
||||
return Result.TOO_BIG;
|
||||
}
|
||||
|
||||
boolean exists = b.get().readBit(scope.get().start(), col.getNullBit().clone());
|
||||
@@ -264,7 +264,7 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
scope.get().metaOffset(scope.get().metaOffset() + shift);
|
||||
scope.get().valueOffset(scope.get().valueOffset() + shift);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -274,12 +274,12 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
LayoutColumn col, ReadOnlySequence<Byte> value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
int length = (int)value.Length;
|
||||
if ((col.getSize() > 0) && (length > col.getSize())) {
|
||||
return Result.TooBig;
|
||||
return Result.TOO_BIG;
|
||||
}
|
||||
|
||||
boolean exists = b.get().readBit(scope.get().start(), col.getNullBit().clone());
|
||||
@@ -292,6 +292,6 @@ public final class LayoutBinary extends LayoutType<byte[]> implements ILayoutSpa
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
scope.get().metaOffset(scope.get().metaOffset() + shift);
|
||||
scope.get().valueOffset(scope.get().valueOffset() + shift);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -34,24 +34,24 @@ public final class LayoutBoolean extends LayoutType<Boolean> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(false);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().readBit(scope.get().start(), column.getBooleanBit().clone()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Boolean> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(false);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseBool(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -59,7 +59,7 @@ public final class LayoutBoolean extends LayoutType<Boolean> {
|
||||
boolean value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
if (value) {
|
||||
@@ -69,7 +69,7 @@ public final class LayoutBoolean extends LayoutType<Boolean> {
|
||||
}
|
||||
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -79,12 +79,12 @@ public final class LayoutBoolean extends LayoutType<Boolean> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, boolean value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseBool(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -32,24 +32,24 @@ public final class LayoutDateTime extends LayoutType<DateTime> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), col.getNullBit().clone())) {
|
||||
value.setAndGet(LocalDateTime.MIN);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().readDateTime(scope.get().start() + col.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result ReadSparse(Reference<RowBuffer> b, Reference<RowCursor> edit,
|
||||
Out<LocalDateTime> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(LocalDateTime.MIN);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().readSparseDateTime(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -57,12 +57,12 @@ public final class LayoutDateTime extends LayoutType<DateTime> {
|
||||
LocalDateTime value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeDateTime(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -71,12 +71,12 @@ public final class LayoutDateTime extends LayoutType<DateTime> {
|
||||
public Result writeSparse(Reference<RowBuffer> b, Reference<RowCursor> edit,
|
||||
LocalDateTime value, UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseDateTime(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -32,24 +32,24 @@ public final class LayoutDecimal extends LayoutType<BigDecimal> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(new BigDecimal(0));
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadDecimal(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<BigDecimal> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(new BigDecimal(0));
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseDecimal(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -57,12 +57,12 @@ public final class LayoutDecimal extends LayoutType<BigDecimal> {
|
||||
BigDecimal value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().WriteDecimal(scope.get().start() + column.getOffset(), value);
|
||||
b.get().SetBit(scope.get().start(), column.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -72,12 +72,12 @@ public final class LayoutDecimal extends LayoutType<BigDecimal> {
|
||||
public Result writeSparse(RowBuffer b, RowCursor edit, BigDecimal value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseDecimal(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -37,6 +37,6 @@ public final class LayoutEndScope extends LayoutScope {
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Contract.Fail("Cannot write an EndScope directly");
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
@@ -30,24 +30,24 @@ public final class LayoutFloat128 extends LayoutType<com.azure.data.cosmos.seria
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadFloat128(scope.get().start() + column.getOffset()).clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Float128> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseFloat128(edit).clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -55,12 +55,12 @@ public final class LayoutFloat128 extends LayoutType<com.azure.data.cosmos.seria
|
||||
Float128 value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeFloat128(scope.get().start() + column.getOffset(), value);
|
||||
b.get().SetBit(scope.get().start(), column.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -70,12 +70,12 @@ public final class LayoutFloat128 extends LayoutType<com.azure.data.cosmos.seria
|
||||
public Result writeSparse(RowBuffer b, RowCursor edit, Float128 value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseFloat128(edit, value.clone(), options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -30,24 +30,24 @@ public final class LayoutFloat32 extends LayoutType<Float> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadFloat32(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Float> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseFloat32(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -55,12 +55,12 @@ public final class LayoutFloat32 extends LayoutType<Float> {
|
||||
float value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeFloat32(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -70,12 +70,12 @@ public final class LayoutFloat32 extends LayoutType<Float> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, float value,
|
||||
UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseFloat32(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -30,24 +30,24 @@ public final class LayoutFloat64 extends LayoutType<Double> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadFloat64(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Double> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseFloat64(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -55,12 +55,12 @@ public final class LayoutFloat64 extends LayoutType<Double> {
|
||||
double value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeFloat64(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -70,12 +70,12 @@ public final class LayoutFloat64 extends LayoutType<Double> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, double value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseFloat64(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -31,24 +31,24 @@ public final class LayoutGuid extends LayoutType<UUID> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadGuid(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<UUID> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseGuid(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -56,12 +56,12 @@ public final class LayoutGuid extends LayoutType<UUID> {
|
||||
UUID value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().WriteGuid(scope.get().start() + column.getOffset(), value);
|
||||
b.get().SetBit(scope.get().start(), column.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -71,12 +71,12 @@ public final class LayoutGuid extends LayoutType<UUID> {
|
||||
public Result writeSparse(RowBuffer b, RowCursor edit, UUID value,
|
||||
UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseGuid(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -30,24 +30,24 @@ public final class LayoutInt16 extends LayoutType<Short> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadInt16(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Short> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseInt16(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -55,12 +55,12 @@ public final class LayoutInt16 extends LayoutType<Short> {
|
||||
short value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeInt16(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -70,12 +70,12 @@ public final class LayoutInt16 extends LayoutType<Short> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, short value,
|
||||
UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseInt16(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -30,24 +30,24 @@ public final class LayoutInt32 extends LayoutType<Integer> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadInt32(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Integer> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseInt32(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -55,12 +55,12 @@ public final class LayoutInt32 extends LayoutType<Integer> {
|
||||
int value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeInt32(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -70,12 +70,12 @@ public final class LayoutInt32 extends LayoutType<Integer> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, int value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseInt32(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -30,24 +30,24 @@ public final class LayoutInt64 extends LayoutType<Long> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadInt64(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Long> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseInt64(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -55,12 +55,12 @@ public final class LayoutInt64 extends LayoutType<Long> {
|
||||
long value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeInt64(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -70,12 +70,12 @@ public final class LayoutInt64 extends LayoutType<Long> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, long value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseInt64(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -30,24 +30,24 @@ public final class LayoutInt8 extends LayoutType<Byte> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadInt8(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Byte> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseInt8(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -55,12 +55,12 @@ public final class LayoutInt8 extends LayoutType<Byte> {
|
||||
byte value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeInt8(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -70,12 +70,12 @@ public final class LayoutInt8 extends LayoutType<Byte> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, byte value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseInt8(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -30,24 +30,24 @@ public final class LayoutMongoDbObjectId extends LayoutType<MongoDbObjectId> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadMongoDbObjectId(scope.get().start() + column.getOffset()).clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<MongoDbObjectId> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseMongoDbObjectId(edit).clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -55,12 +55,12 @@ public final class LayoutMongoDbObjectId extends LayoutType<MongoDbObjectId> {
|
||||
MongoDbObjectId value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().WriteMongoDbObjectId(scope.get().start() + column.getOffset(), value.clone());
|
||||
b.get().SetBit(scope.get().start(), column.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -70,12 +70,12 @@ public final class LayoutMongoDbObjectId extends LayoutType<MongoDbObjectId> {
|
||||
public Result writeSparse(RowBuffer b, RowCursor edit,
|
||||
MongoDbObjectId value, UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseMongoDbObjectId(edit, value.clone(), options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -34,23 +34,23 @@ public final class LayoutNull extends LayoutType<NullValue> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
value.setAndGet(NullValue.Default);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<NullValue> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().readSparseNull(edit).clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -58,11 +58,11 @@ public final class LayoutNull extends LayoutType<NullValue> {
|
||||
NullValue value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().SetBit(scope.get().start(), column.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -72,12 +72,12 @@ public final class LayoutNull extends LayoutType<NullValue> {
|
||||
public Result writeSparse(RowBuffer b, RowCursor edit, NullValue value,
|
||||
UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseNull(edit, value.clone(), options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -47,7 +47,7 @@ public final class LayoutNullable extends LayoutIndexedScope {
|
||||
checkArgument(scope.index() == 1 || scope.index() == 2);
|
||||
checkArgument(scope.scopeTypeArgs().count() == 1);
|
||||
boolean hasValue = b.readInt8(scope.start()) != 0;
|
||||
return hasValue ? Result.Success : Result.NotFound;
|
||||
return hasValue ? Result.SUCCESS : Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -75,13 +75,13 @@ public final class LayoutNullable extends LayoutIndexedScope {
|
||||
TypeArgumentList typeArgs, boolean hasValue, Out<RowCursor> value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, new TypeArgument(this, typeArgs.clone()), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteNullable(edit, this, typeArgs.clone(), options, hasValue, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -39,12 +39,12 @@ public final class LayoutObject extends LayoutPropertyScope {
|
||||
public Result writeScope(RowBuffer b, RowCursor edit,
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseObject(edit, this, options, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -75,12 +75,12 @@ public abstract class LayoutScope extends LayoutType {
|
||||
|
||||
Result result = LayoutType.prepareSparseDelete(b, edit, this.layoutCode());
|
||||
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.DeleteSparse(edit);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -105,14 +105,14 @@ public abstract class LayoutScope extends LayoutType {
|
||||
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.layoutCode());
|
||||
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
boolean immutable = this.isImmutable() || edit.immutable() || edit.scopeType().isUniqueScope();
|
||||
value.set(b.sparseIteratorReadScope(edit, immutable));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public void readSparsePath(@Nonnull final RowBuffer row, @Nonnull final RowCursor edit) {
|
||||
@@ -159,7 +159,7 @@ public abstract class LayoutScope extends LayoutType {
|
||||
final Out<RowCursor> out = new Out<>();
|
||||
Result result = this.writeScope(b, scope, typeArgs, options, out);
|
||||
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -167,14 +167,14 @@ public abstract class LayoutScope extends LayoutType {
|
||||
|
||||
if (func != null) {
|
||||
result = func.invoke(b, childScope, context);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
this.deleteScope(b, scope);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
RowCursors.skip(scope, b, childScope);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -61,13 +61,13 @@ public final class LayoutTagged extends LayoutIndexedScope {
|
||||
public Result writeScope(RowBuffer b, RowCursor edit,
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Result result = prepareSparseWrite(b, edit, new TypeArgument(this, typeArgs.clone()), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteTypedTuple(edit, this, typeArgs.clone(), options, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -74,13 +74,13 @@ public final class LayoutTagged2 extends LayoutIndexedScope {
|
||||
public Result writeScope(RowBuffer b, RowCursor edit,
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Result result = prepareSparseWrite(b, edit, new TypeArgument(this, typeArgs.clone()), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteTypedTuple(edit, this, typeArgs.clone(), options, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -62,13 +62,13 @@ public final class LayoutTuple extends LayoutIndexedScope {
|
||||
public Result writeScope(RowBuffer b, RowCursor edit,
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Result result = prepareSparseWrite(b, edit, new TypeArgument(this, typeArgs.clone()), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseTuple(edit, this, typeArgs.clone(), options, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -99,16 +99,16 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
checkArgument(scope.scopeType() instanceof LayoutUDT);
|
||||
|
||||
if (scope.immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
if (column.nullBit().isInvalid()) {
|
||||
// Cannot delete a non-nullable fixed column.
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
b.unsetBit(scope.start(), column.nullBit());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -123,12 +123,12 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
|
||||
Result result = LayoutType.prepareSparseDelete(b, edit, this.layoutCode());
|
||||
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.DeleteSparse(edit);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -142,7 +142,7 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
checkArgument(scope.scopeType() instanceof LayoutUDT);
|
||||
|
||||
if (scope.immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
boolean exists = b.readBit(scope.start(), column.nullBit());
|
||||
@@ -153,7 +153,7 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
b.unsetBit(scope.start(), column.nullBit());
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public static LayoutType fromCode(LayoutCode code) {
|
||||
@@ -164,9 +164,9 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
|
||||
public final Result hasValue(RowBuffer b, RowCursor scope, LayoutColumn column) {
|
||||
if (!b.readBit(scope.start(), column.nullBit())) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -192,18 +192,18 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
public static Result prepareSparseDelete(RowBuffer b, RowCursor edit, LayoutCode code) {
|
||||
|
||||
if (edit.scopeType().isFixedArity()) {
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
}
|
||||
|
||||
if (edit.immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
if (edit.exists() && LayoutCodeTraits.Canonicalize(edit.cellType().layoutCode()) != code) {
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -234,32 +234,32 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
// Prepare the delete of the source
|
||||
Result result = LayoutType.prepareSparseDelete(b, srcEdit, elementType.type().layoutCode());
|
||||
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
dstEdit.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
if (!srcEdit.exists()) {
|
||||
dstEdit.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
if (destinationScope.immutable()) {
|
||||
b.DeleteSparse(srcEdit);
|
||||
dstEdit.setAndGet(null);
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
if (!srcEdit.cellTypeArgs().equals(elementType.typeArgs())) {
|
||||
b.DeleteSparse(srcEdit);
|
||||
dstEdit.setAndGet(null);
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
}
|
||||
|
||||
if (options == UpdateOptions.InsertAt) {
|
||||
b.DeleteSparse(srcEdit);
|
||||
dstEdit.setAndGet(null);
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
}
|
||||
|
||||
// Prepare the insertion at the destination.
|
||||
@@ -267,16 +267,16 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
if ((options == UpdateOptions.Update) && (!dstEdit.get().exists())) {
|
||||
b.DeleteSparse(srcEdit);
|
||||
dstEdit.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
if ((options == UpdateOptions.Insert) && dstEdit.get().exists()) {
|
||||
b.DeleteSparse(srcEdit);
|
||||
dstEdit.setAndGet(null);
|
||||
return Result.Exists;
|
||||
return Result.EXISTS;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -291,14 +291,14 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
@Nonnull final RowBuffer b, @Nonnull final RowCursor edit, @Nonnull LayoutCode code) {
|
||||
|
||||
if (!edit.exists()) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
if (LayoutCodeTraits.Canonicalize(edit.cellType().layoutCode()) != code) {
|
||||
return Result.TypeMismatch;
|
||||
return Result.TYPE_MISMATCH;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -315,23 +315,23 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
@Nonnull final UpdateOptions options) {
|
||||
|
||||
if (edit.immutable() || (edit.scopeType().isUniqueScope() && !edit.deferUniqueIndex())) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
if (edit.scopeType().isFixedArity() && !(edit.scopeType() instanceof LayoutNullable)) {
|
||||
if ((edit.index() < edit.scopeTypeArgs().count()) && !typeArg.equals(edit.scopeTypeArgs().get(edit.index()))) {
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
}
|
||||
} else if (edit.scopeType() instanceof LayoutTypedMap) {
|
||||
if (!((typeArg.type() instanceof LayoutTypedTuple) && typeArg.typeArgs().equals(edit.scopeTypeArgs()))) {
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
}
|
||||
} else if (edit.scopeType().isTypedScope() && !typeArg.equals(edit.scopeTypeArgs().get(0))) {
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
}
|
||||
|
||||
if ((options == UpdateOptions.InsertAt) && edit.scopeType().isFixedArity()) {
|
||||
return Result.TypeConstraint;
|
||||
return Result.TYPE_CONSTRAINT;
|
||||
}
|
||||
|
||||
if ((options == UpdateOptions.InsertAt) && !edit.scopeType().isFixedArity()) {
|
||||
@@ -339,14 +339,14 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
}
|
||||
|
||||
if ((options == UpdateOptions.Update) && (!edit.exists())) {
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
if ((options == UpdateOptions.Insert) && edit.exists()) {
|
||||
return Result.Exists;
|
||||
return Result.EXISTS;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public abstract Result readFixed(RowBuffer b, RowCursor scope, LayoutColumn column, Out<T> value);
|
||||
@@ -370,7 +370,7 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
|
||||
public Result readVariable(RowBuffer b, RowCursor scope, LayoutColumn column, Out<T> value) {
|
||||
value.setAndGet(null);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -400,7 +400,7 @@ public abstract class LayoutType<T> implements ILayoutType {
|
||||
}
|
||||
|
||||
public Result writeVariable(Reference<RowBuffer> b, Reference<RowCursor> scope, LayoutColumn col, T value) {
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
|
||||
TypeArgument typeArg() {
|
||||
|
||||
@@ -56,13 +56,13 @@ public final class LayoutTypedArray extends LayoutIndexedScope {
|
||||
public Result writeScope(RowBuffer b, RowCursor edit,
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, new TypeArgument(this, typeArgs.clone()), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteTypedArray(edit, this, typeArgs.clone(), options, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -77,13 +77,13 @@ public final class LayoutTypedMap extends LayoutUniqueScope {
|
||||
public Result writeScope(RowBuffer b, RowCursor edit,
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Result result = prepareSparseWrite(b, edit, new TypeArgument(this, typeArgs.clone()), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteTypedMap(edit, this, typeArgs.clone(), options, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -63,13 +63,13 @@ public final class LayoutTypedSet extends LayoutUniqueScope {
|
||||
public Result writeScope(RowBuffer b, RowCursor edit,
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Result result = prepareSparseWrite(b, edit, new TypeArgument(this, typeArgs.clone()), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteTypedSet(edit, this, typeArgs.clone(), options, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -75,13 +75,13 @@ public final class LayoutTypedTuple extends LayoutIndexedScope {
|
||||
public Result writeScope(RowBuffer b, RowCursor edit,
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, new TypeArgument(this, typeArgs.clone()), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteTypedTuple(edit, this, typeArgs.clone(), options, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -21,14 +21,14 @@ public final class LayoutUDT extends LayoutPropertyScope {
|
||||
}
|
||||
|
||||
public int countTypeArgument(TypeArgumentList value) {
|
||||
return (com.azure.data.cosmos.serialization.hybridrow.layouts.LayoutCode.SIZE / Byte.SIZE) + SchemaId.SIZE;
|
||||
return (com.azure.data.cosmos.serialization.hybridrow.layouts.LayoutCode.SIZE / Byte.SIZE) + SchemaId.BYTES;
|
||||
}
|
||||
|
||||
@Override
|
||||
public TypeArgumentList readTypeArgumentList(Reference<RowBuffer> row, int offset,
|
||||
Out<Integer> lenInBytes) {
|
||||
SchemaId schemaId = row.get().readSchemaId(offset).clone();
|
||||
lenInBytes.setAndGet(SchemaId.SIZE);
|
||||
lenInBytes.setAndGet(SchemaId.BYTES);
|
||||
return new TypeArgumentList(schemaId.clone());
|
||||
}
|
||||
|
||||
@@ -46,19 +46,19 @@ public final class LayoutUDT extends LayoutPropertyScope {
|
||||
TypeArgumentList typeArgs, UpdateOptions options, Out<RowCursor> value) {
|
||||
Layout udt = b.get().resolver().resolve(typeArgs.schemaId().clone());
|
||||
Result result = prepareSparseWrite(b, edit, new TypeArgument(this, typeArgs.clone()), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseUDT(edit, this, udt, options, value.clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int writeTypeArgument(Reference<RowBuffer> row, int offset, TypeArgumentList value) {
|
||||
row.get().writeSparseTypeCode(offset, this.LayoutCode);
|
||||
row.get().writeSchemaId(offset + (com.azure.data.cosmos.serialization.hybridrow.layouts.LayoutCode.SIZE / Byte.SIZE), value.schemaId().clone());
|
||||
return (com.azure.data.cosmos.serialization.hybridrow.layouts.LayoutCode.SIZE / Byte.SIZE) + SchemaId.SIZE;
|
||||
return (com.azure.data.cosmos.serialization.hybridrow.layouts.LayoutCode.SIZE / Byte.SIZE) + SchemaId.BYTES;
|
||||
}
|
||||
}
|
||||
@@ -35,11 +35,11 @@ public final class LayoutUInt16 extends LayoutType<Short> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadUInt16(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -48,13 +48,13 @@ public final class LayoutUInt16 extends LayoutType<Short> {
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Short> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseUInt16(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -65,12 +65,12 @@ public final class LayoutUInt16 extends LayoutType<Short> {
|
||||
short value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeUInt16(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -81,12 +81,12 @@ public final class LayoutUInt16 extends LayoutType<Short> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, short value,
|
||||
UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseUInt16(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -35,11 +35,11 @@ public final class LayoutUInt32 extends LayoutType<Integer> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadUInt32(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -48,13 +48,13 @@ public final class LayoutUInt32 extends LayoutType<Integer> {
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Integer> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseUInt32(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -65,12 +65,12 @@ public final class LayoutUInt32 extends LayoutType<Integer> {
|
||||
int value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeUInt32(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -81,12 +81,12 @@ public final class LayoutUInt32 extends LayoutType<Integer> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, int value,
|
||||
UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseUInt32(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -35,11 +35,11 @@ public final class LayoutUInt64 extends LayoutType<Long> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadUInt64(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -48,13 +48,13 @@ public final class LayoutUInt64 extends LayoutType<Long> {
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Long> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseUInt64(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -65,12 +65,12 @@ public final class LayoutUInt64 extends LayoutType<Long> {
|
||||
long value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeUInt64(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -81,12 +81,12 @@ public final class LayoutUInt64 extends LayoutType<Long> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, long value,
|
||||
UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseUInt64(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -35,11 +35,11 @@ public final class LayoutUInt8 extends LayoutType<Byte> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadUInt8(scope.get().start() + column.getOffset()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -48,13 +48,13 @@ public final class LayoutUInt8 extends LayoutType<Byte> {
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<Byte> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseUInt8(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -65,12 +65,12 @@ public final class LayoutUInt8 extends LayoutType<Byte> {
|
||||
byte value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeUInt8(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -81,12 +81,12 @@ public final class LayoutUInt8 extends LayoutType<Byte> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, byte value,
|
||||
UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseUInt8(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -38,14 +38,14 @@ public abstract class LayoutUniqueScope extends LayoutIndexedScope {
|
||||
Reference<RowCursor> patternScope, Out<RowCursor> value) {
|
||||
Result result = LayoutType.prepareSparseMove(b, scope, this, this.FieldType(scope).clone(), patternScope, UpdateOptions.Update, value.clone());
|
||||
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
// Check if the search found the result.
|
||||
b.get().DeleteSparse(patternScope);
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -60,7 +60,7 @@ public abstract class LayoutUniqueScope extends LayoutIndexedScope {
|
||||
this.FieldType(destinationScope).clone(), sourceEdit, options, tempOut_dstEdit);
|
||||
dstEdit = tempOut_dstEdit.get();
|
||||
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ public abstract class LayoutUniqueScope extends LayoutIndexedScope {
|
||||
// TODO: it would be "better" if the destinationScope were updated to point to the
|
||||
// highest item seen. Then we would avoid the maximum reparse.
|
||||
destinationScope.get().count(dstEdit.count());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -108,7 +108,7 @@ public abstract class LayoutUniqueScope extends LayoutIndexedScope {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = this.WriteScope(b, scope, typeArgs.clone(), out uniqueScope, options);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -120,9 +120,9 @@ public abstract class LayoutUniqueScope extends LayoutIndexedScope {
|
||||
Reference<RowCursor> tempReference_childScope =
|
||||
new Reference<RowCursor>(childScope);
|
||||
// TODO: C# TO JAVA CONVERTER: The following line could not be converted:
|
||||
r = func == null ? null : func.Invoke(ref b, ref childScope, context) ??Result.Success;
|
||||
r = func == null ? null : func.Invoke(ref b, ref childScope, context) ??Result.SUCCESS;
|
||||
childScope = tempReference_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
this.deleteScope(b, scope);
|
||||
return r;
|
||||
}
|
||||
@@ -132,7 +132,7 @@ public abstract class LayoutUniqueScope extends LayoutIndexedScope {
|
||||
new Reference<RowCursor>(uniqueScope);
|
||||
r = b.get().TypedCollectionUniqueIndexRebuild(tempReference_uniqueScope);
|
||||
uniqueScope = tempReference_uniqueScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
this.deleteScope(b, scope);
|
||||
return r;
|
||||
}
|
||||
@@ -142,7 +142,7 @@ public abstract class LayoutUniqueScope extends LayoutIndexedScope {
|
||||
RowCursors.skip(scope.get().clone(), b,
|
||||
tempReference_childScope2);
|
||||
childScope = tempReference_childScope2.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -31,24 +31,24 @@ public final class LayoutUnixDateTime extends LayoutType<com.azure.data.cosmos.s
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadUnixDateTime(scope.get().start() + column.getOffset()).clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit,
|
||||
Out<UnixDateTime> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseUnixDateTime(edit).clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -56,12 +56,12 @@ public final class LayoutUnixDateTime extends LayoutType<com.azure.data.cosmos.s
|
||||
UnixDateTime value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().WriteUnixDateTime(scope.get().start() + column.getOffset(), value.clone());
|
||||
b.get().SetBit(scope.get().start(), column.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -71,12 +71,12 @@ public final class LayoutUnixDateTime extends LayoutType<com.azure.data.cosmos.s
|
||||
public Result writeSparse(RowBuffer b, RowCursor edit, UnixDateTime value
|
||||
, UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseUnixDateTime(edit, value.clone(), options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -31,7 +31,7 @@ public final class LayoutUtf8 extends LayoutType<String> implements ILayoutUtf8S
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = this.ReadFixed(b, scope, column, out span);
|
||||
value.setAndGet((r == Result.Success) ? span.toString() :)
|
||||
value.setAndGet((r == Result.SUCCESS) ? span.toString() :)
|
||||
default
|
||||
return r;
|
||||
}
|
||||
@@ -42,11 +42,11 @@ public final class LayoutUtf8 extends LayoutType<String> implements ILayoutUtf8S
|
||||
checkArgument(col.getSize() >= 0);
|
||||
if (!b.get().readBit(scope.get().start(), col.getNullBit().clone())) {
|
||||
value.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().readFixedString(scope.get().start() + col.getOffset(), col.getSize()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -56,20 +56,20 @@ public final class LayoutUtf8 extends LayoutType<String> implements ILayoutUtf8S
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = this.ReadSparse(b, edit, out span);
|
||||
value.setAndGet((r == Result.Success) ? span.toString() :)
|
||||
value.setAndGet((r == Result.SUCCESS) ? span.toString() :)
|
||||
default
|
||||
return r;
|
||||
}
|
||||
|
||||
public Result ReadSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, Out<Utf8Span> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(null);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().readSparseString(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -79,7 +79,7 @@ public final class LayoutUtf8 extends LayoutType<String> implements ILayoutUtf8S
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = this.ReadVariable(b, scope, column, out span);
|
||||
value.setAndGet((r == Result.Success) ? span.toString() :)
|
||||
value.setAndGet((r == Result.SUCCESS) ? span.toString() :)
|
||||
default
|
||||
return r;
|
||||
}
|
||||
@@ -89,13 +89,13 @@ public final class LayoutUtf8 extends LayoutType<String> implements ILayoutUtf8S
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), col.getNullBit().clone())) {
|
||||
value.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
int varOffset = b.get().ComputeVariableValueOffset(scope.get().layout(), scope.get().start(),
|
||||
col.getOffset());
|
||||
value.setAndGet(b.get().readVariableString(varOffset));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -111,12 +111,12 @@ public final class LayoutUtf8 extends LayoutType<String> implements ILayoutUtf8S
|
||||
checkArgument(col.getSize() >= 0);
|
||||
checkArgument(value.Length == col.getSize());
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
b.get().writeFixedString(scope.get().start() + col.getOffset(), value);
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -145,12 +145,12 @@ public final class LayoutUtf8 extends LayoutType<String> implements ILayoutUtf8S
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, Utf8Span value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseString(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -164,12 +164,12 @@ public final class LayoutUtf8 extends LayoutType<String> implements ILayoutUtf8S
|
||||
LayoutColumn col, Utf8Span value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
int length = value.Length;
|
||||
if ((col.getSize() > 0) && (length > col.getSize())) {
|
||||
return Result.TooBig;
|
||||
return Result.TOO_BIG;
|
||||
}
|
||||
|
||||
boolean exists = b.get().readBit(scope.get().start(), col.getNullBit().clone());
|
||||
@@ -182,6 +182,6 @@ public final class LayoutUtf8 extends LayoutType<String> implements ILayoutUtf8S
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
scope.get().metaOffset(scope.get().metaOffset() + shift);
|
||||
scope.get().valueOffset(scope.get().valueOffset() + shift);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -33,19 +33,19 @@ public final class LayoutVarInt extends LayoutType<Long> {
|
||||
Out<Long> value) {
|
||||
Contract.Fail("Not Implemented");
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit, Out<Long> value) {
|
||||
Result result = LayoutType.prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().ReadSparseVarInt(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -53,20 +53,20 @@ public final class LayoutVarInt extends LayoutType<Long> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
int varOffset = b.get().computeVariableValueOffset(scope.get().layout(), scope.get().start(),
|
||||
column.getOffset());
|
||||
value.setAndGet(b.get().ReadVariableInt(varOffset));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result WriteFixed(Reference<RowBuffer> b, Reference<RowCursor> scope, LayoutColumn col,
|
||||
long value) {
|
||||
Contract.Fail("Not Implemented");
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -76,12 +76,12 @@ public final class LayoutVarInt extends LayoutType<Long> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, long value,
|
||||
UpdateOptions options) {
|
||||
Result result = LayoutType.prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseVarInt(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -94,7 +94,7 @@ public final class LayoutVarInt extends LayoutType<Long> {
|
||||
LayoutColumn col, long value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
boolean exists = b.get().readBit(scope.get().start(), col.getNullBit().clone());
|
||||
@@ -107,6 +107,6 @@ public final class LayoutVarInt extends LayoutType<Long> {
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
scope.get().metaOffset(scope.get().metaOffset() + shift);
|
||||
scope.get().valueOffset(scope.get().valueOffset() + shift);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -38,7 +38,7 @@ public final class LayoutVarUInt extends LayoutType<Long> {
|
||||
Out<Long> value) {
|
||||
Contract.Fail("Not Implemented");
|
||||
value.setAndGet(0);
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -46,13 +46,13 @@ public final class LayoutVarUInt extends LayoutType<Long> {
|
||||
@Override
|
||||
public Result readSparse(RowBuffer b, RowCursor edit, Out<Long> value) {
|
||||
Result result = prepareSparseRead(b, edit, this.LayoutCode);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
value.setAndGet(0);
|
||||
return result;
|
||||
}
|
||||
|
||||
value.setAndGet(b.get().readSparseVarUInt(edit));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -63,13 +63,13 @@ public final class LayoutVarUInt extends LayoutType<Long> {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (!b.get().readBit(scope.get().start(), column.getNullBit().clone())) {
|
||||
value.setAndGet(0);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
int varOffset = b.get().computeVariableValueOffset(scope.get().layout(), scope.get().start(),
|
||||
column.getOffset());
|
||||
value.setAndGet(b.get().ReadVariableUInt(varOffset));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -79,7 +79,7 @@ public final class LayoutVarUInt extends LayoutType<Long> {
|
||||
public Result WriteFixed(Reference<RowBuffer> b, Reference<RowCursor> scope, LayoutColumn col,
|
||||
long value) {
|
||||
Contract.Fail("Not Implemented");
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER NOTE: Java does not support optional parameters. Overloaded method(s) are created above:
|
||||
@@ -90,12 +90,12 @@ public final class LayoutVarUInt extends LayoutType<Long> {
|
||||
public Result WriteSparse(Reference<RowBuffer> b, Reference<RowCursor> edit, long value,
|
||||
UpdateOptions options) {
|
||||
Result result = prepareSparseWrite(b, edit, this.typeArg().clone(), options);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
b.get().WriteSparseVarUInt(edit, value, options);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -111,7 +111,7 @@ public final class LayoutVarUInt extends LayoutType<Long> {
|
||||
LayoutColumn col, long value) {
|
||||
checkArgument(scope.get().scopeType() instanceof LayoutUDT);
|
||||
if (scope.get().immutable()) {
|
||||
return Result.InsufficientPermissions;
|
||||
return Result.INSUFFICIENT_PERMISSIONS;
|
||||
}
|
||||
|
||||
boolean exists = b.get().readBit(scope.get().start(), col.getNullBit().clone());
|
||||
@@ -124,6 +124,6 @@ public final class LayoutVarUInt extends LayoutType<Long> {
|
||||
b.get().setBit(scope.get().start(), col.getNullBit().clone());
|
||||
scope.get().metaOffset(scope.get().metaOffset() + shift);
|
||||
scope.get().valueOffset(scope.get().valueOffset() + shift);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -27,7 +27,7 @@ public final class RecordIOFormatter {
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: resizer = resizer != null ? resizer : DefaultSpanResizer<byte>.Default;
|
||||
resizer = resizer != null ? resizer : DefaultSpanResizer < Byte >.Default;
|
||||
int estimatedSize = HybridRowHeader.SIZE + RecordIOFormatter.RecordLayout.getSize() + body.Length;
|
||||
int estimatedSize = HybridRowHeader.BYTES + RecordIOFormatter.RecordLayout.getSize() + body.Length;
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: uint crc32 = Crc32.Update(0, body.Span);
|
||||
int crc32 = Crc32.Update(0, body.Span);
|
||||
@@ -49,7 +49,7 @@ public final class RecordIOFormatter {
|
||||
//ORIGINAL LINE: resizer = resizer != null ? resizer : DefaultSpanResizer<byte>.Default;
|
||||
resizer = resizer != null ? resizer : DefaultSpanResizer < Byte >.Default;
|
||||
int estimatedSize =
|
||||
HybridRowHeader.SIZE + RecordIOFormatter.SegmentLayout.getSize() + segment.Comment == null ? null :
|
||||
HybridRowHeader.BYTES + RecordIOFormatter.SegmentLayout.getSize() + segment.Comment == null ? null :
|
||||
segment.Comment.length() != null ? segment.Comment.length() : 0 + segment.SDL == null ? null :
|
||||
segment.SDL.length() != null ? segment.SDL.length() : 0 + 20;
|
||||
|
||||
@@ -65,11 +65,11 @@ public final class RecordIOFormatter {
|
||||
row.setAndGet(new RowBuffer(initialCapacity, resizer));
|
||||
row.get().initLayout(HybridRowVersion.V1, layout, SystemSchema.LayoutResolver);
|
||||
Result r = RowWriter.WriteBuffer(row.clone(), obj, writer);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
row.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -59,7 +59,7 @@ public final class RecordIOParser {
|
||||
public Result Process(Memory<Byte> buffer, Out<ProductionType> type,
|
||||
Out<Memory<Byte>> record, Out<Integer> need,
|
||||
Out<Integer> consumed) {
|
||||
Result r = Result.Failure;
|
||||
Result r = Result.FAILURE;
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: Memory<byte> b = buffer;
|
||||
Memory<Byte> b = buffer;
|
||||
@@ -70,11 +70,11 @@ public final class RecordIOParser {
|
||||
this.state = State.NeedSegmentLength;
|
||||
// TODO: C# TO JAVA CONVERTER: There is no 'goto' in Java:
|
||||
case NeedSegmentLength: {
|
||||
int minimalSegmentRowSize = HybridRowHeader.SIZE + RecordIOFormatter.SegmentLayout.getSize();
|
||||
int minimalSegmentRowSize = HybridRowHeader.BYTES + RecordIOFormatter.SegmentLayout.getSize();
|
||||
if (b.Length < minimalSegmentRowSize) {
|
||||
need.setAndGet(minimalSegmentRowSize);
|
||||
consumed.setAndGet(buffer.Length - b.Length);
|
||||
return Result.InsufficientBuffer;
|
||||
return Result.INSUFFICIENT_BUFFER;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -92,7 +92,7 @@ public final class RecordIOParser {
|
||||
r = SegmentSerializer.Read(tempReference_reader, tempOut_segment);
|
||||
this.segment = tempOut_segment.get();
|
||||
reader = tempReference_reader.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -105,7 +105,7 @@ public final class RecordIOParser {
|
||||
if (b.Length < this.segment.Length) {
|
||||
need.setAndGet(this.segment.Length);
|
||||
consumed.setAndGet(buffer.Length - b.Length);
|
||||
return Result.InsufficientBuffer;
|
||||
return Result.INSUFFICIENT_BUFFER;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -123,7 +123,7 @@ public final class RecordIOParser {
|
||||
r = SegmentSerializer.Read(tempReference_reader2, tempOut_segment2);
|
||||
this.segment = tempOut_segment2.get();
|
||||
reader = tempReference_reader2.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -133,14 +133,14 @@ public final class RecordIOParser {
|
||||
this.state = State.NeedHeader;
|
||||
consumed.setAndGet(buffer.Length - b.Length);
|
||||
type.setAndGet(ProductionType.Segment);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
case NeedHeader: {
|
||||
if (b.Length < HybridRowHeader.SIZE) {
|
||||
need.setAndGet(HybridRowHeader.SIZE);
|
||||
if (b.Length < HybridRowHeader.BYTES) {
|
||||
need.setAndGet(HybridRowHeader.BYTES);
|
||||
consumed.setAndGet(buffer.Length - b.Length);
|
||||
return Result.InsufficientBuffer;
|
||||
return Result.INSUFFICIENT_BUFFER;
|
||||
}
|
||||
|
||||
HybridRowHeader header;
|
||||
@@ -149,7 +149,7 @@ public final class RecordIOParser {
|
||||
// being modified:
|
||||
MemoryMarshal.TryRead(b.Span, out header);
|
||||
if (header.Version != HybridRowVersion.V1) {
|
||||
r = Result.InvalidRow;
|
||||
r = Result.INVALID_ROW;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -165,16 +165,16 @@ public final class RecordIOParser {
|
||||
goto case State.NeedRecord
|
||||
}
|
||||
|
||||
r = Result.InvalidRow;
|
||||
r = Result.INVALID_ROW;
|
||||
break;
|
||||
}
|
||||
|
||||
case NeedRecord: {
|
||||
int minimalRecordRowSize = HybridRowHeader.SIZE + RecordIOFormatter.RecordLayout.getSize();
|
||||
int minimalRecordRowSize = HybridRowHeader.BYTES + RecordIOFormatter.RecordLayout.getSize();
|
||||
if (b.Length < minimalRecordRowSize) {
|
||||
need.setAndGet(minimalRecordRowSize);
|
||||
consumed.setAndGet(buffer.Length - b.Length);
|
||||
return Result.InsufficientBuffer;
|
||||
return Result.INSUFFICIENT_BUFFER;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
@@ -190,7 +190,7 @@ public final class RecordIOParser {
|
||||
r = RecordSerializer.Read(tempReference_reader3, tempOut_record);
|
||||
this.record = tempOut_record.get();
|
||||
reader = tempReference_reader3.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -204,7 +204,7 @@ public final class RecordIOParser {
|
||||
if (b.Length < this.record.Length) {
|
||||
need.setAndGet(this.record.Length);
|
||||
consumed.setAndGet(buffer.Length - b.Length);
|
||||
return Result.InsufficientBuffer;
|
||||
return Result.INSUFFICIENT_BUFFER;
|
||||
}
|
||||
|
||||
record.setAndGet(b.Slice(0, this.record.Length));
|
||||
@@ -214,7 +214,7 @@ public final class RecordIOParser {
|
||||
//ORIGINAL LINE: uint crc32 = Crc32.Update(0, record.Span);
|
||||
int crc32 = Crc32.Update(0, record.get().Span);
|
||||
if (crc32 != this.record.Crc32) {
|
||||
r = Result.InvalidRow;
|
||||
r = Result.INVALID_ROW;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -223,7 +223,7 @@ public final class RecordIOParser {
|
||||
this.state = State.NeedHeader;
|
||||
consumed.setAndGet(buffer.Length - b.Length);
|
||||
type.setAndGet(ProductionType.Record);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -123,7 +123,7 @@ public final class RecordIOStream {
|
||||
record = tempOut_record.get();
|
||||
prodType = tempOut_prodType.get();
|
||||
|
||||
if ((r != Result.Success) && (r != Result.InsufficientBuffer)) {
|
||||
if ((r != Result.SUCCESS) && (r != Result.INSUFFICIENT_BUFFER)) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -134,7 +134,7 @@ public final class RecordIOStream {
|
||||
}
|
||||
|
||||
// If there wasn't enough data to move the parser forward then get more data.
|
||||
if (r == Result.InsufficientBuffer) {
|
||||
if (r == Result.INSUFFICIENT_BUFFER) {
|
||||
if (need > active.Length) {
|
||||
resizer.Resize(need, avail.Span);
|
||||
active = resizer.getMemory();
|
||||
@@ -148,8 +148,8 @@ public final class RecordIOStream {
|
||||
if (prodType == RecordIOParser.ProductionType.Segment) {
|
||||
checkState(!record.IsEmpty);
|
||||
r = visitSegment == null ? null : visitSegment.invoke(record) != null ?
|
||||
visitSegment.invoke(record) : Result.Success;
|
||||
if (r != Result.Success) {
|
||||
visitSegment.invoke(record) : Result.SUCCESS;
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -159,7 +159,7 @@ public final class RecordIOStream {
|
||||
checkState(!record.IsEmpty);
|
||||
|
||||
r = visitRecord.invoke(record);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -168,7 +168,7 @@ public final class RecordIOStream {
|
||||
|
||||
// Make sure we processed all of the available data.
|
||||
checkState(avail.Length == 0);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -254,7 +254,7 @@ public final class RecordIOStream {
|
||||
//ORIGINAL LINE: Result r = RecordIOStream.FormatSegment(segment, resizer, out Memory<byte> metadata);
|
||||
Result r = RecordIOStream.FormatSegment(segment.clone(), resizer, tempOut_metadata);
|
||||
metadata = tempOut_metadata.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -268,7 +268,7 @@ public final class RecordIOStream {
|
||||
ReadOnlyMemory<Byte> body;
|
||||
// TODO: C# TO JAVA CONVERTER: Java has no equivalent to the C# deconstruction assignments:
|
||||
(r, body) =await produce (index++);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -281,7 +281,7 @@ public final class RecordIOStream {
|
||||
//ORIGINAL LINE: r = RecordIOStream.FormatRow(body, resizer, out metadata);
|
||||
r = RecordIOStream.FormatRow(body, resizer, tempOut_metadata2);
|
||||
metadata = tempOut_metadata2.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -297,7 +297,7 @@ public final class RecordIOStream {
|
||||
await stm.WriteAsync(body);
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -315,13 +315,13 @@ public final class RecordIOStream {
|
||||
Out<RowBuffer> tempOut_row = new Out<RowBuffer>();
|
||||
Result r = RecordIOFormatter.FormatRecord(body, tempOut_row, resizer);
|
||||
row = tempOut_row.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
block.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
|
||||
block.setAndGet(resizer.getMemory().Slice(0, row.Length));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -342,13 +342,13 @@ public final class RecordIOStream {
|
||||
new Out<RowBuffer>();
|
||||
Result r = RecordIOFormatter.FormatSegment(segment.clone(), tempOut_row, resizer);
|
||||
row = tempOut_row.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
block.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
|
||||
block.setAndGet(resizer.getMemory().Slice(0, row.Length));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -19,7 +19,7 @@ public final class RecordSerializer {
|
||||
Out<Integer> tempOut_Length = new Out<Integer>();
|
||||
r = reader.get().ReadInt32(tempOut_Length);
|
||||
obj.get().argValue.Length = tempOut_Length.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ public final class RecordSerializer {
|
||||
//ORIGINAL LINE: r = reader.ReadUInt32(out obj.Crc32);
|
||||
r = reader.get().ReadUInt32(tempOut_Crc32);
|
||||
obj.get().argValue.Crc32 = tempOut_Crc32.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -38,13 +38,13 @@ public final class RecordSerializer {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public static Result Write(Reference<RowWriter> writer, TypeArgument typeArg, Record obj) {
|
||||
Result r;
|
||||
r = writer.get().WriteInt32("length", obj.Length);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
|
||||
@@ -37,14 +37,14 @@ public final class SegmentSerializer {
|
||||
Out<Integer> tempOut_Length = new Out<Integer>();
|
||||
r = reader.get().ReadInt32(tempOut_Length);
|
||||
obj.get().argValue.Length = tempOut_Length.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
// If the RowBuffer isn't big enough to contain the rest of the header, then just
|
||||
// return the length.
|
||||
if (reader.get().getLength() < obj.get().Length) {
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -52,7 +52,7 @@ public final class SegmentSerializer {
|
||||
Out<String> tempOut_Comment = new Out<String>();
|
||||
r = reader.get().ReadString(tempOut_Comment);
|
||||
obj.get().argValue.Comment = tempOut_Comment.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -61,7 +61,7 @@ public final class SegmentSerializer {
|
||||
Out<String> tempOut_SDL = new Out<String>();
|
||||
r = reader.get().ReadString(tempOut_SDL);
|
||||
obj.get().argValue.SDL = tempOut_SDL.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -69,21 +69,21 @@ public final class SegmentSerializer {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public static Result Write(Reference<RowWriter> writer, TypeArgument typeArg, Segment obj) {
|
||||
Result r;
|
||||
if (obj.Comment != null) {
|
||||
r = writer.get().WriteString("comment", obj.Comment);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
|
||||
if (obj.SDL != null) {
|
||||
r = writer.get().WriteString("sdl", obj.SDL);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -93,11 +93,11 @@ public final class SegmentSerializer {
|
||||
// Because the length field is itself fixed, writing the length can never change the length.
|
||||
int length = writer.get().getLength();
|
||||
r = writer.get().WriteInt32("length", length);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
checkState(length == writer.get().getLength());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -111,19 +111,19 @@ public class BenchmarkSuiteBase {
|
||||
{
|
||||
body = null;
|
||||
if (index >= rows.size()) {
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
StreamingRowGenerator writer = new StreamingRowGenerator(BenchmarkSuiteBase.InitialCapacity, layout,
|
||||
resolver, resizer);
|
||||
|
||||
Result r2 = writer.WriteBuffer(rows.get((int)index));
|
||||
if (r2 != Result.Success) {
|
||||
if (r2 != Result.SUCCESS) {
|
||||
return r2;
|
||||
}
|
||||
|
||||
body = resizer.getMemory().Slice(0, writer.getLength());
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
});
|
||||
|
||||
ResultAssert.IsSuccess(r);
|
||||
@@ -134,7 +134,7 @@ public class BenchmarkSuiteBase {
|
||||
//ORIGINAL LINE: private protected static class ResultAssert
|
||||
protected static class ResultAssert {
|
||||
public static void IsSuccess(Result actual) {
|
||||
assert actual == Result.Success || Result.Success == actual;
|
||||
assert actual == Result.SUCCESS || Result.SUCCESS == actual;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -101,7 +101,7 @@ public final class CodeGenRowGenerator {
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: public byte[] ToArray()
|
||||
public byte[] ToArray() {
|
||||
return this.row.ToArray();
|
||||
return this.row.toArray();
|
||||
}
|
||||
|
||||
public Result WriteBuffer(HashMap<Utf8String, Object> tableValue) {
|
||||
@@ -164,21 +164,21 @@ public final class CodeGenRowGenerator {
|
||||
Utf8Span _;
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = LayoutType.Utf8.ReadVariable(row, root, this.street, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
Utf8Span _;
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
r = LayoutType.Utf8.ReadVariable(row, root, this.city, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
Utf8Span _;
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
r = LayoutType.Utf8.ReadFixed(row, root, this.state, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -187,21 +187,21 @@ public final class CodeGenRowGenerator {
|
||||
Out<RowCursor> tempOut_childScope = new Out<RowCursor>();
|
||||
r = LayoutType.UDT.ReadScope(row, root, tempOut_childScope);
|
||||
childScope = tempOut_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_childScope = new Reference<RowCursor>(childScope);
|
||||
r = this.postalCodeSerializer.ReadBuffer(row, tempReference_childScope);
|
||||
childScope = tempReference_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_childScope2 = new Reference<RowCursor>(childScope);
|
||||
RowCursors.skip(root.get().clone(), row, tempReference_childScope2);
|
||||
childScope = tempReference_childScope2.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -215,7 +215,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteVariable(row, root, this.street, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -227,7 +227,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteVariable(row, root, this.city, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -239,7 +239,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteFixed(row, root, this.state, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -256,14 +256,14 @@ public final class CodeGenRowGenerator {
|
||||
r = LayoutType.UDT.WriteScope(row, root, this.postalCode.typeArgs().clone(), tempOut_childScope);
|
||||
childScope = tempOut_childScope.get();
|
||||
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_childScope = new Reference<RowCursor>(childScope);
|
||||
r = this.postalCodeSerializer.WriteBuffer(row, tempReference_childScope, (HashMap<Utf8String, Object>)value);
|
||||
childScope = tempReference_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -280,7 +280,7 @@ public final class CodeGenRowGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -364,7 +364,7 @@ public final class CodeGenRowGenerator {
|
||||
Out<UUID> tempOut__ = new Out<UUID>();
|
||||
Result r = LayoutType.Guid.readFixed(row, root, this.guestId, tempOut__);
|
||||
_ = tempOut__.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -373,7 +373,7 @@ public final class CodeGenRowGenerator {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being
|
||||
// modified:
|
||||
r = LayoutType.Utf8.ReadVariable(row, root, this.firstName, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -382,7 +382,7 @@ public final class CodeGenRowGenerator {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being
|
||||
// modified:
|
||||
r = LayoutType.Utf8.ReadVariable(row, root, this.lastName, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -391,7 +391,7 @@ public final class CodeGenRowGenerator {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being
|
||||
// modified:
|
||||
r = LayoutType.Utf8.ReadVariable(row, root, this.title, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -401,7 +401,7 @@ public final class CodeGenRowGenerator {
|
||||
new Out<RowCursor>();
|
||||
r = LayoutType.TypedArray.ReadScope(row, root, tempOut_childScope);
|
||||
childScope = tempOut_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -414,7 +414,7 @@ public final class CodeGenRowGenerator {
|
||||
// these cannot be converted using the 'Ref' helper class unless the method is within the code
|
||||
// being modified:
|
||||
r = LayoutType.Utf8.ReadSparse(row, ref childScope, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -429,7 +429,7 @@ public final class CodeGenRowGenerator {
|
||||
new Out<RowCursor>();
|
||||
r = LayoutType.TypedArray.ReadScope(row, root, tempOut_childScope2);
|
||||
childScope = tempOut_childScope2.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -442,7 +442,7 @@ public final class CodeGenRowGenerator {
|
||||
// these cannot be converted using the 'Ref' helper class unless the method is within the code
|
||||
// being modified:
|
||||
r = LayoutType.Utf8.ReadSparse(row, ref childScope, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -457,7 +457,7 @@ public final class CodeGenRowGenerator {
|
||||
new Out<RowCursor>();
|
||||
r = LayoutType.TypedMap.ReadScope(row, root, tempOut_childScope3);
|
||||
childScope = tempOut_childScope3.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -470,12 +470,12 @@ public final class CodeGenRowGenerator {
|
||||
r = LayoutType.TypedTuple.ReadScope(row, tempReference_childScope3, tempOut_tupleScope);
|
||||
tupleScope = tempOut_tupleScope.get();
|
||||
childScope = tempReference_childScope3.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
if (!tupleScope.MoveNext(row)) {
|
||||
return Result.InvalidRow;
|
||||
return Result.INVALID_ROW;
|
||||
}
|
||||
|
||||
Utf8Span _;
|
||||
@@ -486,12 +486,12 @@ public final class CodeGenRowGenerator {
|
||||
// these cannot be converted using the 'Ref' helper class unless the method is within the code
|
||||
// being modified:
|
||||
r = LayoutType.Utf8.ReadSparse(row, ref tupleScope, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
if (!tupleScope.MoveNext(row)) {
|
||||
return Result.InvalidRow;
|
||||
return Result.INVALID_ROW;
|
||||
}
|
||||
|
||||
Reference<RowCursor> tempReference_tupleScope =
|
||||
@@ -502,7 +502,7 @@ public final class CodeGenRowGenerator {
|
||||
r = LayoutType.ImmutableUDT.ReadScope(row, tempReference_tupleScope, tempOut_valueScope);
|
||||
valueScope = tempOut_valueScope.get();
|
||||
tupleScope = tempReference_tupleScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -510,7 +510,7 @@ public final class CodeGenRowGenerator {
|
||||
new Reference<RowCursor>(valueScope);
|
||||
r = this.addressSerializer.ReadBuffer(row, tempReference_valueScope);
|
||||
valueScope = tempReference_valueScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -550,7 +550,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Guid.writeFixed(row, root, this.guestId, (UUID)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -563,7 +563,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteVariable(row, root, this.firstName, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -576,7 +576,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteVariable(row, root, this.lastName, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -589,7 +589,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteVariable(row, root, this.title, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -617,7 +617,7 @@ public final class CodeGenRowGenerator {
|
||||
(Utf8String)item);
|
||||
childScope = tempRef_childScope.argValue;
|
||||
row2 = tempRef_row2.argValue;
|
||||
if (r2 != Result.Success) {
|
||||
if (r2 != Result.SUCCESS) {
|
||||
return r2;
|
||||
}
|
||||
|
||||
@@ -627,9 +627,9 @@ public final class CodeGenRowGenerator {
|
||||
row2 = tempRef_row22.argValue;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
});
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -647,7 +647,7 @@ public final class CodeGenRowGenerator {
|
||||
r = LayoutType.TypedArray.WriteScope(row, root, this.phoneNumbers.typeArgs().clone(),
|
||||
tempOut_childScope);
|
||||
childScope = tempOut_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -656,7 +656,7 @@ public final class CodeGenRowGenerator {
|
||||
// 'ref' keyword - these cannot be converted using the 'Ref' helper class
|
||||
// unless the method is within the code being modified:
|
||||
r = LayoutType.Utf8.WriteSparse(row, ref childScope, (Utf8String)item);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -700,7 +700,7 @@ public final class CodeGenRowGenerator {
|
||||
(Utf8String)ctx2.value[0]);
|
||||
tupleScope = tempRef_tupleScope.argValue;
|
||||
row3 = tempRef_row3.argValue;
|
||||
if (r3 != Result.Success) {
|
||||
if (r3 != Result.SUCCESS) {
|
||||
return r3;
|
||||
}
|
||||
|
||||
@@ -720,7 +720,7 @@ public final class CodeGenRowGenerator {
|
||||
})
|
||||
childScope = tempReference_childScope.get();
|
||||
row2 = tempReference_row2.get();
|
||||
if (r2 != Result.Success) {
|
||||
if (r2 != Result.SUCCESS) {
|
||||
return r2;
|
||||
}
|
||||
|
||||
@@ -730,9 +730,9 @@ public final class CodeGenRowGenerator {
|
||||
row2 = tempRef_row22.argValue;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
})
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -745,7 +745,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteVariable(row, root, this.confirmNumber, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -758,7 +758,7 @@ public final class CodeGenRowGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -806,7 +806,7 @@ public final class CodeGenRowGenerator {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being
|
||||
// modified:
|
||||
Result r = LayoutType.Utf8.ReadFixed(row, root, this.hotelId, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -815,7 +815,7 @@ public final class CodeGenRowGenerator {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being
|
||||
// modified:
|
||||
r = LayoutType.Utf8.ReadVariable(row, root, this.name, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -824,7 +824,7 @@ public final class CodeGenRowGenerator {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being
|
||||
// modified:
|
||||
r = LayoutType.Utf8.ReadVariable(row, root, this.phone, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -834,7 +834,7 @@ public final class CodeGenRowGenerator {
|
||||
new Out<RowCursor>();
|
||||
r = LayoutType.UDT.ReadScope(row, root, tempOut_childScope);
|
||||
childScope = tempOut_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -842,7 +842,7 @@ public final class CodeGenRowGenerator {
|
||||
new Reference<RowCursor>(childScope);
|
||||
r = this.addressSerializer.ReadBuffer(row, tempReference_childScope);
|
||||
childScope = tempReference_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -851,7 +851,7 @@ public final class CodeGenRowGenerator {
|
||||
RowCursors.skip(root.get().clone(), row,
|
||||
tempReference_childScope2);
|
||||
childScope = tempReference_childScope2.get();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -867,7 +867,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteFixed(row, root, this.hotelId, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -880,7 +880,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteVariable(row, root, this.name, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -893,7 +893,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteVariable(row, root, this.phone, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -911,7 +911,7 @@ public final class CodeGenRowGenerator {
|
||||
r = LayoutType.UDT.WriteScope(row, root, this.address.typeArgs().clone(),
|
||||
tempOut_childScope);
|
||||
childScope = tempOut_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -919,7 +919,7 @@ public final class CodeGenRowGenerator {
|
||||
r = this.addressSerializer.WriteBuffer(row, tempReference_childScope, (HashMap<Utf8String,
|
||||
Object>)value);
|
||||
childScope = tempReference_childScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -936,7 +936,7 @@ public final class CodeGenRowGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -975,7 +975,7 @@ public final class CodeGenRowGenerator {
|
||||
Out<Integer> tempOut__ = new Out<Integer>();
|
||||
Result r = LayoutType.Int32.readFixed(row, root, this.zip, tempOut__);
|
||||
_ = tempOut__.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -1000,7 +1000,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Int32.WriteFixed(row, root, this.zip, (int)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -1014,7 +1014,7 @@ public final class CodeGenRowGenerator {
|
||||
if (value != null) {
|
||||
root.get().Find(row, this.plus4Token.clone());
|
||||
r = LayoutType.Int16.WriteSparse(row, root, (short)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -1027,7 +1027,7 @@ public final class CodeGenRowGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1066,7 +1066,7 @@ public final class CodeGenRowGenerator {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being
|
||||
// modified:
|
||||
Result r = LayoutType.Utf8.ReadFixed(row, root, this.hotelId, out _);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -1074,7 +1074,7 @@ public final class CodeGenRowGenerator {
|
||||
Out<LocalDateTime> tempOut__ = new Out<LocalDateTime>();
|
||||
r = LayoutType.DateTime.ReadFixed(row, root, this.date, tempOut__);
|
||||
_ = tempOut__.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -1084,7 +1084,7 @@ public final class CodeGenRowGenerator {
|
||||
//ORIGINAL LINE: r = LayoutType.UInt8.ReadFixed(ref row, ref root, this.roomNumber, out byte _);
|
||||
r = LayoutType.UInt8.readFixed(row, root, this.roomNumber, tempOut__2);
|
||||
_ = tempOut__2.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -1108,7 +1108,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Utf8.WriteFixed(row, root, this.hotelId, (Utf8String)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -1121,7 +1121,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.DateTime.WriteFixed(row, root, this.date, (LocalDateTime)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -1137,7 +1137,7 @@ public final class CodeGenRowGenerator {
|
||||
//ORIGINAL LINE: r = LayoutType.UInt8.WriteFixed(ref row, ref root, this.roomNumber,
|
||||
// (byte)value);
|
||||
r = LayoutType.UInt8.WriteFixed(row, root, this.roomNumber, (byte)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -1150,7 +1150,7 @@ public final class CodeGenRowGenerator {
|
||||
case 0
|
||||
if (value != null) {
|
||||
r = LayoutType.Boolean.WriteFixed(row, root, this.isAvailable, (boolean)value);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -1163,7 +1163,7 @@ public final class CodeGenRowGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -72,7 +72,7 @@ public final class JsonModelRowGenerator {
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: public byte[] ToArray()
|
||||
public byte[] ToArray() {
|
||||
return this.row.ToArray();
|
||||
return this.row.toArray();
|
||||
}
|
||||
|
||||
public Result WriteBuffer(HashMap<Utf8String, Object> value) {
|
||||
@@ -92,7 +92,7 @@ public final class JsonModelRowGenerator {
|
||||
return result;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
});
|
||||
this.row = tempReference_row.get();
|
||||
return tempVar;
|
||||
@@ -166,7 +166,7 @@ public final class JsonModelRowGenerator {
|
||||
return result;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
});
|
||||
// TODO: C# TO JAVA CONVERTER: Java has no equivalent to C# pattern variables in 'case' statements:
|
||||
//ORIGINAL LINE: case List<object> x:
|
||||
@@ -178,16 +178,16 @@ public final class JsonModelRowGenerator {
|
||||
Reference<com.azure.data.cosmos.serialization.hybridrow.io.RowWriter> tempReference_writer2 = new Reference<com.azure.data.cosmos.serialization.hybridrow.io.RowWriter>(writer2);
|
||||
Result result = JsonModelRowGenerator.JsonModelSwitch(tempReference_writer2, null, elm);
|
||||
writer2 = tempReference_writer2.get();
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
});
|
||||
default:
|
||||
throw new IllegalStateException(lenientFormat("Unknown type will be ignored: %s", value.getClass().getSimpleName()));
|
||||
return Result.Failure;
|
||||
return Result.FAILURE;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,6 @@ package com.azure.data.cosmos.serialization.hybridrow.perf;
|
||||
|
||||
import com.azure.data.cosmos.core.Out;
|
||||
import com.azure.data.cosmos.core.Reference;
|
||||
import com.azure.data.cosmos.core.Reference;
|
||||
import com.azure.data.cosmos.serialization.hybridrow.HybridRowVersion;
|
||||
import com.azure.data.cosmos.serialization.hybridrow.MemorySpanResizer;
|
||||
import com.azure.data.cosmos.serialization.hybridrow.Result;
|
||||
@@ -128,8 +127,8 @@ public final class ReaderBenchmark {
|
||||
{
|
||||
context.IncrementRecordCount();
|
||||
r = ReaderBenchmark.VisitOneRow(record, context.getResolver());
|
||||
assert Result.Success == r;
|
||||
return Result.Success;
|
||||
assert Result.SUCCESS == r;
|
||||
return Result.SUCCESS;
|
||||
}, segment ->
|
||||
{
|
||||
Segment _;
|
||||
@@ -137,13 +136,13 @@ public final class ReaderBenchmark {
|
||||
new Out<Segment>();
|
||||
r = SegmentSerializer.Read(segment.Span, context.getResolver(), tempOut__);
|
||||
_ = tempOut__.get();
|
||||
assert Result.Success == r;
|
||||
assert Result.SUCCESS == r;
|
||||
|
||||
// TODO: do something with embedded schema.
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}, resizer);
|
||||
|
||||
assert Result.Success == r;
|
||||
assert Result.SUCCESS == r;
|
||||
}
|
||||
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
|
||||
@@ -69,7 +69,7 @@ public final class RowReaderExtensions {
|
||||
case IMMUTABLE_TAGGED2_SCOPE: {
|
||||
// TODO: C# TO JAVA CONVERTER: The following lambda contained an unresolved 'ref' keyword - these are not converted by C# to Java Converter:
|
||||
Result r = reader.get().ReadScope(null, (ref RowReader child, Object _) -> child.VisitReader());
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -83,6 +83,6 @@ public final class RowReaderExtensions {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -305,7 +305,7 @@ public final class CustomerExampleUnitTests {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = c.<LayoutUDT>TypeAs().ReadScope(row, root, out addressScope);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -319,7 +319,7 @@ public final class CustomerExampleUnitTests {
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being
|
||||
// modified:
|
||||
r = c.<LayoutUtf8>TypeAs().WriteVariable(row, ref addressScope, c, a.Street);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -333,7 +333,7 @@ public final class CustomerExampleUnitTests {
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being
|
||||
// modified:
|
||||
r = c.<LayoutUtf8>TypeAs().WriteVariable(row, ref addressScope, c, a.City);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -347,7 +347,7 @@ public final class CustomerExampleUnitTests {
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being
|
||||
// modified:
|
||||
r = c.<LayoutUtf8>TypeAs().WriteFixed(row, ref addressScope, c, a.State);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -366,7 +366,7 @@ public final class CustomerExampleUnitTests {
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being
|
||||
// modified:
|
||||
r = c.<LayoutUDT>TypeAs().WriteScope(row, ref addressScope, c.TypeArgs, out postalCodeScope);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -376,7 +376,7 @@ public final class CustomerExampleUnitTests {
|
||||
postalCodeScope = tempReference_postalCodeScope.get();
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private int PrependGuestEmail(Reference<RowBuffer> row, Reference<RowCursor> root, String email) {
|
||||
@@ -484,7 +484,7 @@ public final class CustomerExampleUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref emailScope, out emailScope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref emailScope, out emailScope) == Result.SUCCESS) {
|
||||
g.Emails = new TreeSet<String>();
|
||||
while (emailScope.MoveNext(row)) {
|
||||
String item;
|
||||
@@ -511,7 +511,7 @@ public final class CustomerExampleUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref phoneNumbersScope, out phoneNumbersScope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref phoneNumbersScope, out phoneNumbersScope) == Result.SUCCESS) {
|
||||
g.PhoneNumbers = new ArrayList<String>();
|
||||
while (phoneNumbersScope.MoveNext(row)) {
|
||||
String item;
|
||||
@@ -537,7 +537,7 @@ public final class CustomerExampleUnitTests {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedMap>TypeAs().ReadScope(row, ref addressesScope, out addressesScope) == Result.Success) {
|
||||
if (c.<LayoutTypedMap>TypeAs().ReadScope(row, ref addressesScope, out addressesScope) == Result.SUCCESS) {
|
||||
Reference<RowCursor> tempReference_addressesScope = new Reference<RowCursor>(addressesScope);
|
||||
TypeArgument tupleType = LayoutType.TypedMap.FieldType(tempReference_addressesScope).clone();
|
||||
addressesScope = tempReference_addressesScope.get();
|
||||
@@ -644,7 +644,7 @@ public final class CustomerExampleUnitTests {
|
||||
short plus4;
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutInt16>TypeAs().ReadSparse(row, postalCodeScope, out plus4) == Result.Success) {
|
||||
if (c.<LayoutInt16>TypeAs().ReadSparse(row, postalCodeScope, out plus4) == Result.SUCCESS) {
|
||||
pc.Plus4 = plus4;
|
||||
}
|
||||
|
||||
|
||||
@@ -2154,7 +2154,7 @@ private final static class RoundTripSparseObjectMulti extends TestActionDispatch
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
Result r = t.ReadSparse(row, ref nestedField, out value);
|
||||
Assert.IsTrue(r == Result.NotFound || r == Result.TypeMismatch, tag);
|
||||
Assert.IsTrue(r == Result.NOT_FOUND || r == Result.TYPE_MISMATCH, tag);
|
||||
|
||||
// Write the nested field.
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
@@ -3215,7 +3215,7 @@ private final static class VariableInterleaving extends RoundTripVariable {
|
||||
Reference<RowCursor> root, LayoutColumn col, Expected expected) {
|
||||
TLayout t = (TLayout)col.type();
|
||||
Result r = t.writeVariable(row, root, col, (TValue)expected.TooBig);
|
||||
Assert.AreEqual(Result.TooBig, r, "Json: {0}", expected.Json);
|
||||
Assert.AreEqual(Result.TOO_BIG, r, "Json: {0}", expected.Json);
|
||||
}
|
||||
|
||||
private <TLayout extends LayoutType<TValue>, TValue> LayoutColumn Verify(Reference<RowBuffer> row,
|
||||
|
||||
@@ -97,13 +97,13 @@ public final class NullableUnitTests {
|
||||
Result r = NullableUnitTests.ReadNullableImpl(row, scope, itemType.clone(), tempOut_value,
|
||||
nullableScope.clone());
|
||||
value = tempOut_value.get();
|
||||
if ((r != Result.Success) && (r != Result.NotFound)) {
|
||||
if ((r != Result.SUCCESS) && (r != Result.NOT_FOUND)) {
|
||||
item.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
|
||||
item.setAndGet((r == Result.NotFound) ? null : value);
|
||||
return Result.Success;
|
||||
item.setAndGet((r == Result.NOT_FOUND) ? null : value);
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private static <TValue> Result ReadNullable(Reference<RowBuffer> row,
|
||||
@@ -111,7 +111,7 @@ public final class NullableUnitTests {
|
||||
Out<TValue> item,
|
||||
Out<RowCursor> nullableScope) {
|
||||
Result r = NullableUnitTests.ReadNullableImpl(row, scope, itemType.clone(), item, nullableScope.clone());
|
||||
return (r == Result.NotFound) ? Result.Success : r;
|
||||
return (r == Result.NOT_FOUND) ? Result.SUCCESS : r;
|
||||
}
|
||||
|
||||
private static <TValue> Result ReadNullableImpl(Reference<RowBuffer> row,
|
||||
@@ -119,7 +119,7 @@ public final class NullableUnitTests {
|
||||
Out<TValue> item,
|
||||
Out<RowCursor> nullableScope) {
|
||||
Result r = itemType.getType().<LayoutNullable>TypeAs().ReadScope(row, scope, nullableScope.clone());
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
item.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
@@ -132,7 +132,7 @@ public final class NullableUnitTests {
|
||||
|
||||
ResultAssert.NotFound(LayoutNullable.HasValue(row, nullableScope.clone()));
|
||||
item.setAndGet(null);
|
||||
return Result.NotFound;
|
||||
return Result.NOT_FOUND;
|
||||
}
|
||||
|
||||
private Nullables ReadNullables(Reference<RowBuffer> row, Reference<RowCursor> root) {
|
||||
@@ -150,7 +150,7 @@ public final class NullableUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>typeAs().ReadScope(row, ref scope, out scope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>typeAs().ReadScope(row, ref scope, out scope) == Result.SUCCESS) {
|
||||
value.NullBool = new ArrayList<Boolean>();
|
||||
RowCursor nullableScope = null;
|
||||
Reference<RowCursor> tempReference_nullableScope =
|
||||
@@ -183,7 +183,7 @@ public final class NullableUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>typeAs().ReadScope(row, ref scope, out scope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>typeAs().ReadScope(row, ref scope, out scope) == Result.SUCCESS) {
|
||||
value.NullArray = new ArrayList<Float>();
|
||||
RowCursor nullableScope = null;
|
||||
Reference<RowCursor> tempReference_nullableScope2 =
|
||||
@@ -216,7 +216,7 @@ public final class NullableUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedSet>typeAs().ReadScope(row, ref scope, out scope) == Result.Success) {
|
||||
if (c.<LayoutTypedSet>typeAs().ReadScope(row, ref scope, out scope) == Result.SUCCESS) {
|
||||
value.NullSet = new ArrayList<String>();
|
||||
RowCursor nullableScope = null;
|
||||
Reference<RowCursor> tempReference_nullableScope3 =
|
||||
@@ -249,7 +249,7 @@ public final class NullableUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>typeAs().ReadScope(row, ref scope, out scope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>typeAs().ReadScope(row, ref scope, out scope) == Result.SUCCESS) {
|
||||
value.NullTuple = new ArrayList<(Integer, Long) > ();
|
||||
RowCursor tupleScope = null;
|
||||
TypeArgument tupleType = c.TypeArgs[0];
|
||||
@@ -316,7 +316,7 @@ public final class NullableUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref scope, out scope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref scope, out scope) == Result.SUCCESS) {
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: value.NullMap = new Dictionary<GuidCodec, Nullable<byte>>();
|
||||
value.NullMap = new HashMap<UUID, Byte>();
|
||||
@@ -406,7 +406,7 @@ public final class NullableUnitTests {
|
||||
Result r = itemType.<LayoutNullable>TypeAs().WriteScope(row, scope, itemType.getTypeArgs().clone(), hasValue,
|
||||
nullableScope);
|
||||
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -416,7 +416,7 @@ public final class NullableUnitTests {
|
||||
return r;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private void WriteNullables(Reference<RowBuffer> row, Reference<RowCursor> root,
|
||||
|
||||
@@ -98,7 +98,7 @@ public class RecordIOUnitTests {
|
||||
{
|
||||
body = null;
|
||||
if (index >= addresses.length) {
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
Out<ReadOnlyMemory<Byte>> tempOut_body = new Out<ReadOnlyMemory<Byte>>();
|
||||
@@ -125,7 +125,7 @@ public class RecordIOUnitTests {
|
||||
obj = tempOut_obj.get();
|
||||
ResultAssert.IsSuccess(r);
|
||||
addressesRead.add(obj);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}, segment ->
|
||||
{
|
||||
assert !segment.IsEmpty;
|
||||
@@ -138,7 +138,7 @@ public class RecordIOUnitTests {
|
||||
ResultAssert.IsSuccess(r);
|
||||
assert obj.Comment == sampleComment;
|
||||
assert obj.SDL == sampleSDL;
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}, resizer);
|
||||
|
||||
ResultAssert.IsSuccess(r);
|
||||
@@ -168,7 +168,7 @@ public class RecordIOUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = DiagnosticConverter.ReaderToString(tempReference_reader, out str);
|
||||
reader = tempReference_reader.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
obj.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
@@ -203,7 +203,7 @@ public class RecordIOUnitTests {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = DiagnosticConverter.ReaderToString(tempReference_reader, out str);
|
||||
reader = tempReference_reader.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
obj.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
@@ -231,12 +231,12 @@ public class RecordIOUnitTests {
|
||||
new Reference<RowBuffer>(row);
|
||||
Result r = RowWriter.WriteBuffer(tempReference_row, obj, AddressSerializer.Write);
|
||||
row = tempReference_row.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
buffer.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
|
||||
buffer.setAndGet(resizer.getMemory().Slice(0, row.length()));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -7,74 +7,74 @@ import com.azure.data.cosmos.serialization.hybridrow.Result;
|
||||
|
||||
public final class ResultAssert {
|
||||
public static void Exists(Result actual) {
|
||||
assert Result.Exists == actual;
|
||||
assert Result.EXISTS == actual;
|
||||
}
|
||||
|
||||
public static void Exists(Result actual, String message) {
|
||||
Assert.AreEqual(Result.Exists, actual, message);
|
||||
Assert.AreEqual(Result.EXISTS, actual, message);
|
||||
}
|
||||
|
||||
public static void Exists(Result actual, String message, Object... parameters) {
|
||||
Assert.AreEqual(Result.Exists, actual, message, parameters);
|
||||
Assert.AreEqual(Result.EXISTS, actual, message, parameters);
|
||||
}
|
||||
|
||||
public static void InsufficientPermissions(Result actual) {
|
||||
assert Result.InsufficientPermissions == actual;
|
||||
assert Result.INSUFFICIENT_PERMISSIONS == actual;
|
||||
}
|
||||
|
||||
public static void InsufficientPermissions(Result actual, String message) {
|
||||
Assert.AreEqual(Result.InsufficientPermissions, actual, message);
|
||||
Assert.AreEqual(Result.INSUFFICIENT_PERMISSIONS, actual, message);
|
||||
}
|
||||
|
||||
public static void InsufficientPermissions(Result actual, String message, Object... parameters) {
|
||||
Assert.AreEqual(Result.InsufficientPermissions, actual, message, parameters);
|
||||
Assert.AreEqual(Result.INSUFFICIENT_PERMISSIONS, actual, message, parameters);
|
||||
}
|
||||
|
||||
public static void IsSuccess(Result actual) {
|
||||
assert Result.Success == actual;
|
||||
assert Result.SUCCESS == actual;
|
||||
}
|
||||
|
||||
public static void IsSuccess(Result actual, String message) {
|
||||
Assert.AreEqual(Result.Success, actual, message);
|
||||
Assert.AreEqual(Result.SUCCESS, actual, message);
|
||||
}
|
||||
|
||||
public static void IsSuccess(Result actual, String message, Object... parameters) {
|
||||
Assert.AreEqual(Result.Success, actual, message, parameters);
|
||||
Assert.AreEqual(Result.SUCCESS, actual, message, parameters);
|
||||
}
|
||||
|
||||
public static void NotFound(Result actual) {
|
||||
assert Result.NotFound == actual;
|
||||
assert Result.NOT_FOUND == actual;
|
||||
}
|
||||
|
||||
public static void NotFound(Result actual, String message) {
|
||||
Assert.AreEqual(Result.NotFound, actual, message);
|
||||
Assert.AreEqual(Result.NOT_FOUND, actual, message);
|
||||
}
|
||||
|
||||
public static void NotFound(Result actual, String message, Object... parameters) {
|
||||
Assert.AreEqual(Result.NotFound, actual, message, parameters);
|
||||
Assert.AreEqual(Result.NOT_FOUND, actual, message, parameters);
|
||||
}
|
||||
|
||||
public static void TypeConstraint(Result actual) {
|
||||
assert Result.TypeConstraint == actual;
|
||||
assert Result.TYPE_CONSTRAINT == actual;
|
||||
}
|
||||
|
||||
public static void TypeConstraint(Result actual, String message) {
|
||||
Assert.AreEqual(Result.TypeConstraint, actual, message);
|
||||
Assert.AreEqual(Result.TYPE_CONSTRAINT, actual, message);
|
||||
}
|
||||
|
||||
public static void TypeConstraint(Result actual, String message, Object... parameters) {
|
||||
Assert.AreEqual(Result.TypeConstraint, actual, message, parameters);
|
||||
Assert.AreEqual(Result.TYPE_CONSTRAINT, actual, message, parameters);
|
||||
}
|
||||
|
||||
public static void TypeMismatch(Result actual) {
|
||||
assert Result.TypeMismatch == actual;
|
||||
assert Result.TYPE_MISMATCH == actual;
|
||||
}
|
||||
|
||||
public static void TypeMismatch(Result actual, String message) {
|
||||
Assert.AreEqual(Result.TypeMismatch, actual, message);
|
||||
Assert.AreEqual(Result.TYPE_MISMATCH, actual, message);
|
||||
}
|
||||
|
||||
public static void TypeMismatch(Result actual, String message, Object... parameters) {
|
||||
Assert.AreEqual(Result.TypeMismatch, actual, message, parameters);
|
||||
Assert.AreEqual(Result.TYPE_MISMATCH, actual, message, parameters);
|
||||
}
|
||||
}
|
||||
@@ -247,7 +247,7 @@ public final class RowReaderUnitTests {
|
||||
new Reference<RowReader>(nestedScope);
|
||||
Result result = rowReader.SkipScope(tempReference_nestedScope2);
|
||||
nestedScope = tempReference_nestedScope2.get();
|
||||
assert Result.Success != result;
|
||||
assert Result.SUCCESS != result;
|
||||
}
|
||||
|
||||
private static Result ReadNestedDocumentDelegate(Reference<RowReader> reader, int context) {
|
||||
@@ -265,7 +265,7 @@ public final class RowReaderUnitTests {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private static Result ReadNestedDocumentNonDelegate(Reference<RowReader> reader, int context) {
|
||||
@@ -292,7 +292,7 @@ public final class RowReaderUnitTests {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private static Result ReadNestedDocumentNonDelegateWithSkipScope(Reference<RowReader> reader,
|
||||
@@ -327,14 +327,14 @@ public final class RowReaderUnitTests {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private static Result ReadTuplePartial(Reference<RowReader> reader, int unused) {
|
||||
// Read only part of our tuple
|
||||
assert reader.get().Read();
|
||||
assert reader.get().Read();
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private static Result WriteNestedDocument(Reference<RowWriter> writer, TypeArgument typeArgument,
|
||||
@@ -357,7 +357,7 @@ public final class RowReaderUnitTests {
|
||||
|
||||
if (level == 0) {
|
||||
ResultAssert.IsSuccess(writer.get().WriteScope("x", tupleArgument.clone(), 0, WriteTuple));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
ResultAssert.IsSuccess(writer.get().WriteScope("a", new TypeArgument(LayoutType.Object), level - 1,
|
||||
@@ -369,7 +369,7 @@ public final class RowReaderUnitTests {
|
||||
ResultAssert.IsSuccess(writer.get().WriteScope("c", new TypeArgument(LayoutType.Object), level - 1,
|
||||
RowReaderUnitTests.WriteNestedDocument));
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
// TODO: C# TO JAVA CONVERTER: Java annotations will not correspond to .NET attributes:
|
||||
@@ -390,7 +390,7 @@ public final class RowReaderUnitTests {
|
||||
|
||||
public Result Write(Reference<RowWriter> writer, TypeArgument typeArg) {
|
||||
Result result = writer.get().WriteInt32("x", this.X);
|
||||
if (result != Result.Success) {
|
||||
if (result != Result.SUCCESS) {
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@@ -137,7 +137,7 @@ public final class RowWriterUnitTests {
|
||||
ResultAssert.IsSuccess(writer2.WriteInt8(null, value));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col2 =
|
||||
@@ -158,11 +158,11 @@ public final class RowWriterUnitTests {
|
||||
ResultAssert.IsSuccess(writer3.WriteFloat32(null, value2));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col3 =
|
||||
@@ -176,7 +176,7 @@ public final class RowWriterUnitTests {
|
||||
ResultAssert.IsSuccess(writer2.WriteString(null, value));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col4 =
|
||||
@@ -190,7 +190,7 @@ public final class RowWriterUnitTests {
|
||||
{
|
||||
ResultAssert.IsSuccess(writer2.WriteVarInt(null, values.Item1));
|
||||
ResultAssert.IsSuccess(writer2.WriteInt64(null, values.Item2));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col5 =
|
||||
@@ -209,10 +209,10 @@ public final class RowWriterUnitTests {
|
||||
{
|
||||
ResultAssert.IsSuccess(writer3.WriteInt8(null, values2.Item1));
|
||||
ResultAssert.IsSuccess(writer3.WriteInt8(null, values2.Item2));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col6 =
|
||||
@@ -230,7 +230,7 @@ public final class RowWriterUnitTests {
|
||||
(ref RowWriter writer3, TypeArgument typeArg2, IRowSerializable values2) -> values2.Write(tempReference_writer3, typeArg2.clone())));
|
||||
writer3 = tempReference_writer3.get();
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col7 =
|
||||
@@ -259,7 +259,7 @@ public final class RowWriterUnitTests {
|
||||
|
||||
ResultAssert.IsSuccess(writer2.WriteScope(null, typeArg.getTypeArgs().get(1).clone(), values.Item2,
|
||||
f1));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col8 =
|
||||
@@ -271,7 +271,7 @@ public final class RowWriterUnitTests {
|
||||
{
|
||||
ResultAssert.IsSuccess(writer2.WriteUInt8(null, values.Item1));
|
||||
ResultAssert.IsSuccess(writer2.WriteString(null, values.Item2));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col9 =
|
||||
@@ -284,7 +284,7 @@ public final class RowWriterUnitTests {
|
||||
ResultAssert.IsSuccess(writer2.WriteUInt8(null, values.Item1));
|
||||
ResultAssert.IsSuccess(writer2.WriteBool(null, values.Item2));
|
||||
ResultAssert.IsSuccess(writer2.WriteString(null, values.Item3));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col10 =
|
||||
@@ -298,7 +298,7 @@ public final class RowWriterUnitTests {
|
||||
ResultAssert.IsSuccess(writer2.WriteString(null, value));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col11 =
|
||||
@@ -320,11 +320,11 @@ public final class RowWriterUnitTests {
|
||||
ResultAssert.IsSuccess(writer3.WriteInt8(null, value2));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col12 =
|
||||
@@ -346,11 +346,11 @@ public final class RowWriterUnitTests {
|
||||
ResultAssert.IsSuccess(writer3.WriteInt32(null, value2));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col13 =
|
||||
@@ -373,7 +373,7 @@ public final class RowWriterUnitTests {
|
||||
writer3 = tempReference_writer3.get();
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col14 =
|
||||
@@ -392,11 +392,11 @@ public final class RowWriterUnitTests {
|
||||
{
|
||||
ResultAssert.IsSuccess(writer3.WriteString(null, values2.Item1));
|
||||
ResultAssert.IsSuccess(writer3.WriteString(null, values2.Item2));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col15 =
|
||||
@@ -421,14 +421,14 @@ public final class RowWriterUnitTests {
|
||||
ResultAssert.IsSuccess(writer4.WriteInt8(null, value3));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col16 =
|
||||
@@ -457,18 +457,18 @@ public final class RowWriterUnitTests {
|
||||
{
|
||||
ResultAssert.IsSuccess(writer5.WriteInt32(null, values4.Item1));
|
||||
ResultAssert.IsSuccess(writer5.WriteInt32(null, values4.Item2));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
Out<LayoutColumn> tempOut_col17 =
|
||||
@@ -485,16 +485,16 @@ public final class RowWriterUnitTests {
|
||||
ResultAssert.IsSuccess(writer3.WriteScope(null, typeArg2.getTypeArgs().get(1).clone(), values2.Item2, (ref RowWriter writer4, TypeArgument typeArg3, IRowSerializable values3) -> values3.Write(tempReference_writer4, typeArg3.clone())));
|
||||
writer4 = tempReference_writer4.get();
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
|
||||
// Save the RowWriter length after everything is written for later comparison.
|
||||
writerLength = writer.Length;
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
row = tempReference_row.get();
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ public final class SerializerUnitTest {
|
||||
new Reference<RowBuffer>(row);
|
||||
Result r = RowWriter.WriteBuffer(tempReference_row, request, BatchRequestSerializer.Write);
|
||||
row = tempReference_row.get();
|
||||
assert Result.Success == r;
|
||||
assert Result.SUCCESS == r;
|
||||
System.out.printf("Length of serialized row: %1$s" + "\r\n", row.length());
|
||||
|
||||
// Read the row back again.
|
||||
@@ -85,7 +85,7 @@ public final class SerializerUnitTest {
|
||||
r = BatchRequestSerializer.Read(tempReference_reader, tempOut__);
|
||||
_ = tempOut__.get();
|
||||
reader = tempReference_reader.get();
|
||||
assert Result.Success == r;
|
||||
assert Result.SUCCESS == r;
|
||||
|
||||
// Dump the materialized request to the console.
|
||||
Reference<RowBuffer> tempReference_row3 =
|
||||
@@ -99,7 +99,7 @@ public final class SerializerUnitTest {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
r = DiagnosticConverter.ReaderToString(tempReference_reader2, out dumpStr);
|
||||
reader = tempReference_reader2.get();
|
||||
assert Result.Success == r;
|
||||
assert Result.SUCCESS == r;
|
||||
System.out.println(dumpStr);
|
||||
}
|
||||
|
||||
@@ -145,7 +145,7 @@ public final class SerializerUnitTest {
|
||||
Out<Integer> tempOut_OperationType = new Out<Integer>();
|
||||
r = reader.get().ReadInt32(tempOut_OperationType);
|
||||
retval.OperationType = tempOut_OperationType.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -159,7 +159,7 @@ public final class SerializerUnitTest {
|
||||
(ref RowReader child, BatchOperation parent) -> BatchRequestHeadersSerializer.Read(tempReference_child, tempOut_Headers));
|
||||
parent.Headers = tempOut_Headers.get();
|
||||
child = tempReference_child.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -168,7 +168,7 @@ public final class SerializerUnitTest {
|
||||
Out<Integer> tempOut_ResourceType = new Out<Integer>();
|
||||
r = reader.get().ReadInt32(tempOut_ResourceType);
|
||||
retval.ResourceType = tempOut_ResourceType.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -177,7 +177,7 @@ public final class SerializerUnitTest {
|
||||
Out<String> tempOut_ResourcePath = new Out<String>();
|
||||
r = reader.get().ReadString(tempOut_ResourcePath);
|
||||
retval.ResourcePath = tempOut_ResourcePath.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -188,7 +188,7 @@ public final class SerializerUnitTest {
|
||||
//ORIGINAL LINE: r = reader.ReadBinary(out retval.ResourceBody);
|
||||
r = reader.get().ReadBinary(tempOut_ResourceBody);
|
||||
retval.ResourceBody = tempOut_ResourceBody.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -197,29 +197,29 @@ public final class SerializerUnitTest {
|
||||
}
|
||||
|
||||
operation.setAndGet(retval);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public static Result Write(Reference<RowWriter> writer, TypeArgument typeArg,
|
||||
BatchOperation operation) {
|
||||
Result r = writer.get().WriteInt32("operationType", operation.OperationType);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
r = writer.get().WriteScope("headers", BatchRequestHeadersSerializer.TypeArg, operation.Headers,
|
||||
BatchRequestHeadersSerializer.Write);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
r = writer.get().WriteInt32("resourceType", operation.ResourceType);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
r = writer.get().WriteString("resourcePath", operation.ResourcePath);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -250,7 +250,7 @@ public final class SerializerUnitTest {
|
||||
Out<Long> tempOut_SampleRequestHeader = new Out<Long>();
|
||||
Result r = reader.get().ReadInt64(tempOut_SampleRequestHeader);
|
||||
retval.SampleRequestHeader = tempOut_SampleRequestHeader.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -259,7 +259,7 @@ public final class SerializerUnitTest {
|
||||
}
|
||||
|
||||
header.setAndGet(retval);
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public static Result Write(Reference<RowWriter> writer, TypeArgument typeArg,
|
||||
@@ -280,7 +280,7 @@ public final class SerializerUnitTest {
|
||||
Out<ArrayList<TItem>> tempOut_operations = new Out<ArrayList<TItem>>();
|
||||
Result r = RowReaderExtensions.ReadList(reader.get().clone(), BatchOperationSerializer.Read, tempOut_operations);
|
||||
operations = tempOut_operations.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
request.setAndGet(null);
|
||||
return r;
|
||||
}
|
||||
@@ -288,7 +288,7 @@ public final class SerializerUnitTest {
|
||||
request.setAndGet(new BatchRequest());
|
||||
request.get().Operations = operations;
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public static Result Write(Reference<RowWriter> writer, TypeArgument typeArg, BatchRequest request) {
|
||||
@@ -297,12 +297,12 @@ public final class SerializerUnitTest {
|
||||
{
|
||||
for (BatchOperation operation : operations) {
|
||||
Result r = writer2.WriteScope(null, BatchOperationSerializer.TypeArg, operation, BatchOperationSerializer.Write);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ public final class TaggedUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref tag1Scope, out tag1Scope) == Result.Success) {
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref tag1Scope, out tag1Scope) == Result.SUCCESS) {
|
||||
assert tag1Scope.Immutable;
|
||||
assert tag1Scope.MoveNext(row);
|
||||
byte apiCode;
|
||||
@@ -122,7 +122,7 @@ public final class TaggedUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref tag2Scope, out tag2Scope) == Result.Success) {
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref tag2Scope, out tag2Scope) == Result.SUCCESS) {
|
||||
assert !tag2Scope.Immutable;
|
||||
assert tag2Scope.MoveNext(row);
|
||||
byte apiCode;
|
||||
|
||||
@@ -238,18 +238,18 @@ public final class TupleUnitTests {
|
||||
row5 = tempReference_row55.get();
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
tupCur = tempReference_tupCur2.get();
|
||||
row4 = tempReference_row43.get();
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
row3 = tempRef_row32.argValue;
|
||||
row3 = tempReference_row3.get();
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
arrCur = tempReference_arrCur.get();
|
||||
row2 = tempReference_row2.get();
|
||||
@@ -259,7 +259,7 @@ public final class TupleUnitTests {
|
||||
row2 = tempRef_row22.argValue;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}));
|
||||
history = tempReference_history.get();
|
||||
row = tempReference_row3.get();
|
||||
@@ -742,7 +742,7 @@ public final class TupleUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref valueScope, out valueScope) == Result.Success) {
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref valueScope, out valueScope) == Result.SUCCESS) {
|
||||
assert valueScope.Immutable;
|
||||
assert valueScope.MoveNext(row);
|
||||
String units;
|
||||
@@ -778,7 +778,7 @@ public final class TupleUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref valueScope, out valueScope) == Result.Success) {
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref valueScope, out valueScope) == Result.SUCCESS) {
|
||||
assert valueScope.Immutable;
|
||||
assert valueScope.MoveNext(row);
|
||||
String units;
|
||||
@@ -845,7 +845,7 @@ public final class TupleUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref valueScope, out valueScope) == Result.Success) {
|
||||
if (c.<LayoutIndexedScope>TypeAs().ReadScope(row, ref valueScope, out valueScope) == Result.SUCCESS) {
|
||||
assert valueScope.Immutable;
|
||||
assert valueScope.MoveNext(row);
|
||||
String units;
|
||||
|
||||
@@ -128,7 +128,7 @@ public final class TypedArrayUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref tagsScope, out tagsScope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref tagsScope, out tagsScope) == Result.SUCCESS) {
|
||||
value.Tags = new ArrayList<String>();
|
||||
while (tagsScope.MoveNext(row)) {
|
||||
String item;
|
||||
@@ -155,7 +155,7 @@ public final class TypedArrayUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref optionsScope, out optionsScope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref optionsScope, out optionsScope) == Result.SUCCESS) {
|
||||
value.Options = new ArrayList<Integer>();
|
||||
while (optionsScope.MoveNext(row)) {
|
||||
TypeArgument itemType = c.TypeArgs[0];
|
||||
@@ -203,7 +203,7 @@ public final class TypedArrayUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref ratingsScope, out ratingsScope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref ratingsScope, out ratingsScope) == Result.SUCCESS) {
|
||||
value.Ratings = new ArrayList<ArrayList<Double>>();
|
||||
TypeArgument innerType = c.TypeArgs[0];
|
||||
LayoutTypedArray innerLayout = innerType.getType().<LayoutTypedArray>TypeAs();
|
||||
@@ -249,7 +249,7 @@ public final class TypedArrayUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref similarsScope, out similarsScope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref similarsScope, out similarsScope) == Result.SUCCESS) {
|
||||
value.Similars = new ArrayList<SimilarMatch>();
|
||||
while (similarsScope.MoveNext(row)) {
|
||||
TypeArgument innerType = c.TypeArgs[0];
|
||||
@@ -281,7 +281,7 @@ public final class TypedArrayUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref priorityScope, out priorityScope) == Result.Success) {
|
||||
if (c.<LayoutTypedArray>TypeAs().ReadScope(row, ref priorityScope, out priorityScope) == Result.SUCCESS) {
|
||||
value.Priority = new ArrayList<Tuple<String, Long>>();
|
||||
RowCursor tupleScope = null;
|
||||
Reference<RowCursor> tempReference_tupleScope =
|
||||
|
||||
@@ -973,7 +973,7 @@ public final class TypedMapUnitTests {
|
||||
new Out<RowCursor>();
|
||||
Result r = tupleLayout.ReadScope(row, scope, tempOut_tupleScope);
|
||||
tupleScope = tempOut_tupleScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -985,7 +985,7 @@ public final class TypedMapUnitTests {
|
||||
r = typeArgs.get(0).getType().<LayoutType<TKey>>TypeAs().ReadSparse(row, tempReference_tupleScope, tempOut_key);
|
||||
key = tempOut_key.get();
|
||||
tupleScope = tempReference_tupleScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -997,12 +997,12 @@ public final class TypedMapUnitTests {
|
||||
r = typeArgs.get(1).getType().<LayoutType<TValue>>TypeAs().ReadSparse(row, tempReference_tupleScope2, tempOut_value);
|
||||
value = tempOut_value.get();
|
||||
tupleScope = tempReference_tupleScope2.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
pair.setAndGet(new KeyValuePair<TKey, TValue>(key, value));
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private Movie ReadMovie(Reference<RowBuffer> row, Reference<RowCursor> root) {
|
||||
@@ -1020,7 +1020,7 @@ public final class TypedMapUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref castScope, out castScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref castScope, out castScope) == Result.SUCCESS) {
|
||||
value.Cast = new HashMap<String, String>();
|
||||
while (castScope.MoveNext(row)) {
|
||||
Reference<RowCursor> tempReference_castScope =
|
||||
@@ -1047,7 +1047,7 @@ public final class TypedMapUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref statsScope, out statsScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref statsScope, out statsScope) == Result.SUCCESS) {
|
||||
value.Stats = new HashMap<UUID, Double>();
|
||||
while (statsScope.MoveNext(row)) {
|
||||
Reference<RowCursor> tempReference_statsScope =
|
||||
@@ -1074,7 +1074,7 @@ public final class TypedMapUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref relatedScope, out relatedScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref relatedScope, out relatedScope) == Result.SUCCESS) {
|
||||
value.Related = new HashMap<String, HashMap<Long, String>>();
|
||||
TypeArgument keyType = c.TypeArgs[0];
|
||||
TypeArgument valueType = c.TypeArgs[1];
|
||||
@@ -1136,7 +1136,7 @@ public final class TypedMapUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref revenueScope, out revenueScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref revenueScope, out revenueScope) == Result.SUCCESS) {
|
||||
value.Revenue = new HashMap<LocalDateTime, Earnings>();
|
||||
TypeArgument keyType = c.TypeArgs[0];
|
||||
TypeArgument valueType = c.TypeArgs[1];
|
||||
@@ -1195,7 +1195,7 @@ public final class TypedMapUnitTests {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
Result r = tupleLayout.WriteScope(row, scope, typeArgs.clone(), out tupleScope);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -1203,7 +1203,7 @@ public final class TypedMapUnitTests {
|
||||
new Reference<RowCursor>(tupleScope);
|
||||
r = typeArgs.get(0).getType().<LayoutType<TKey>>TypeAs().WriteSparse(row, tempReference_tupleScope, pair.Key);
|
||||
tupleScope = tempReference_tupleScope.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
|
||||
@@ -1195,7 +1195,7 @@ public final class TypedSetUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref tagsScope, out tagsScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref tagsScope, out tagsScope) == Result.SUCCESS) {
|
||||
value.Attendees = new ArrayList<String>();
|
||||
while (tagsScope.MoveNext(row)) {
|
||||
String item;
|
||||
@@ -1222,7 +1222,7 @@ public final class TypedSetUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref projScope, out projScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref projScope, out projScope) == Result.SUCCESS) {
|
||||
value.Projects = new ArrayList<UUID>();
|
||||
while (projScope.MoveNext(row)) {
|
||||
java.util.UUID item;
|
||||
@@ -1249,7 +1249,7 @@ public final class TypedSetUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref checkboxScope, out checkboxScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref checkboxScope, out checkboxScope) == Result.SUCCESS) {
|
||||
value.Checkboxes = new ArrayList<Boolean>();
|
||||
while (checkboxScope.MoveNext(row)) {
|
||||
boolean item;
|
||||
@@ -1276,7 +1276,7 @@ public final class TypedSetUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref pricesScope, out pricesScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref pricesScope, out pricesScope) == Result.SUCCESS) {
|
||||
value.Prices = new ArrayList<ArrayList<Float>>();
|
||||
TypeArgument innerType = c.TypeArgs[0];
|
||||
LayoutUniqueScope innerLayout = innerType.getType().<LayoutUniqueScope>TypeAs();
|
||||
@@ -1317,7 +1317,7 @@ public final class TypedSetUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref nestedScope, out nestedScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref nestedScope, out nestedScope) == Result.SUCCESS) {
|
||||
value.Nested = new ArrayList<ArrayList<ArrayList<Integer>>>();
|
||||
TypeArgument in2Type = c.TypeArgs[0];
|
||||
LayoutUniqueScope in2Layout = in2Type.getType().<LayoutUniqueScope>TypeAs();
|
||||
@@ -1372,7 +1372,7 @@ public final class TypedSetUnitTests {
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these
|
||||
// cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref shoppingScope, out shoppingScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref shoppingScope, out shoppingScope) == Result.SUCCESS) {
|
||||
value.Shopping = new ArrayList<ShoppingItem>();
|
||||
while (shoppingScope.MoveNext(row)) {
|
||||
TypeArgument innerType = c.TypeArgs[0];
|
||||
@@ -1403,7 +1403,7 @@ public final class TypedSetUnitTests {
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'out' keyword - these
|
||||
// cannot be converted using the 'Out' helper class unless the method is within the code being modified:
|
||||
// TODO: C# TO JAVA CONVERTER: The following method call contained an unresolved 'ref' keyword - these cannot be converted using the 'Ref' helper class unless the method is within the code being modified:
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref workScope, out workScope) == Result.Success) {
|
||||
if (c.<LayoutUniqueScope>typeAs().ReadScope(row, ref workScope, out workScope) == Result.SUCCESS) {
|
||||
//C# TO JAVA CONVERTER WARNING: Unsigned integer types have no direct equivalent in Java:
|
||||
//ORIGINAL LINE: value.Work = new List<Tuple<bool, ulong>>();
|
||||
value.Work = new ArrayList<Tuple<Boolean, Long>>();
|
||||
@@ -1456,12 +1456,12 @@ public final class TypedSetUnitTests {
|
||||
ResultAssert.IsSuccess(writer2.WriteGuid(null, item));
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
});
|
||||
return r;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
private static void WriteShoppingItem(Reference<RowBuffer> row, Reference<RowCursor> matchScope, TypeArgumentList typeArgs, ShoppingItem m) {
|
||||
|
||||
@@ -11,10 +11,10 @@ public class UpdateOptionsUnitTests {
|
||||
// TODO: C# TO JAVA CONVERTER: Java annotations will not correspond to .NET attributes:
|
||||
//ORIGINAL LINE: [TestMethod][Owner("jthunter")] public void UpdateOptionsTest()
|
||||
public final void UpdateOptionsTest() {
|
||||
assert RowOptions.None.getValue() == UpdateOptions.None.getValue();
|
||||
assert RowOptions.Update.getValue() == UpdateOptions.Update.getValue();
|
||||
assert RowOptions.Insert.getValue() == UpdateOptions.Insert.getValue();
|
||||
assert RowOptions.Upsert.getValue() == UpdateOptions.Upsert.getValue();
|
||||
assert RowOptions.InsertAt.getValue() == UpdateOptions.InsertAt.getValue();
|
||||
assert RowOptions.NONE.value() == UpdateOptions.None.getValue();
|
||||
assert RowOptions.UPDATE.value() == UpdateOptions.Update.getValue();
|
||||
assert RowOptions.INSERT.value() == UpdateOptions.Insert.getValue();
|
||||
assert RowOptions.UPSERT.value() == UpdateOptions.Upsert.getValue();
|
||||
assert RowOptions.INSERT_AT.value() == UpdateOptions.InsertAt.getValue();
|
||||
}
|
||||
}
|
||||
@@ -19,7 +19,7 @@ public final class AddressSerializer {
|
||||
Out<String> tempOut_Street = new Out<String>();
|
||||
r = reader.get().ReadString(tempOut_Street);
|
||||
obj.get().argValue.Street = tempOut_Street.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ public final class AddressSerializer {
|
||||
Out<String> tempOut_City = new Out<String>();
|
||||
r = reader.get().ReadString(tempOut_City);
|
||||
obj.get().argValue.City = tempOut_City.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ public final class AddressSerializer {
|
||||
Out<String> tempOut_State = new Out<String>();
|
||||
r = reader.get().ReadString(tempOut_State);
|
||||
obj.get().argValue.State = tempOut_State.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ public final class AddressSerializer {
|
||||
parent.PostalCode = tempOut_PostalCode.get();
|
||||
child = tempReference_child.get();
|
||||
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -59,28 +59,28 @@ public final class AddressSerializer {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public static Result Write(Reference<RowWriter> writer, TypeArgument typeArg, Address obj) {
|
||||
Result r;
|
||||
if (obj.Street != null) {
|
||||
r = writer.get().WriteString("street", obj.Street);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
|
||||
if (obj.City != null) {
|
||||
r = writer.get().WriteString("city", obj.City);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
|
||||
if (obj.State != null) {
|
||||
r = writer.get().WriteString("state", obj.State);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -91,6 +91,6 @@ public final class AddressSerializer {
|
||||
return r;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -30,7 +30,7 @@ public final class PostalCodeSerializer {
|
||||
Out<Integer> tempOut_Zip = new Out<Integer>();
|
||||
r = reader.get().ReadInt32(tempOut_Zip);
|
||||
obj.get().argValue.Zip = tempOut_Zip.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ public final class PostalCodeSerializer {
|
||||
Out<Short> tempOut_value = new Out<Short>();
|
||||
r = reader.get().ReadInt16(tempOut_value);
|
||||
value = tempOut_value.get();
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -49,13 +49,13 @@ public final class PostalCodeSerializer {
|
||||
}
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
|
||||
public static Result Write(Reference<RowWriter> writer, TypeArgument typeArg, PostalCode obj) {
|
||||
Result r;
|
||||
r = writer.get().WriteInt32("zip", obj.Zip);
|
||||
if (r != Result.Success) {
|
||||
if (r != Result.SUCCESS) {
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -64,6 +64,6 @@ public final class PostalCodeSerializer {
|
||||
return r;
|
||||
}
|
||||
|
||||
return Result.Success;
|
||||
return Result.SUCCESS;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user