def encode(buf, bitmap_index_options, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _UNIQUE_KEY_TRANSFORMATION_ENCODE_OFFSET, bitmap_index_options.unique_key_transformation)
     buf.extend(initial_frame_buf)
     StringCodec.encode(buf, bitmap_index_options.unique_key)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #2
0
 def encode(buf, address, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _PORT_ENCODE_OFFSET, address.port)
     buf.extend(initial_frame_buf)
     StringCodec.encode(buf, address.host)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
 def encode(buf, field_descriptor, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _KIND_ENCODE_OFFSET,
                                   field_descriptor.kind)
     buf.extend(initial_frame_buf)
     StringCodec.encode(buf, field_descriptor.name)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #4
0
 def encode(buf, sql_error, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _CODE_ENCODE_OFFSET, sql_error.code)
     FixSizedTypesCodec.encode_uuid(initial_frame_buf, _ORIGINATING_MEMBER_ID_ENCODE_OFFSET, sql_error.originating_member_id)
     buf.extend(initial_frame_buf)
     CodecUtil.encode_nullable(buf, sql_error.message, StringCodec.encode)
     CodecUtil.encode_nullable(buf, sql_error.suggestion, StringCodec.encode)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
 def encode(buf, sql_query_id, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _MEMBER_ID_HIGH_ENCODE_OFFSET, sql_query_id.member_id_high)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _MEMBER_ID_LOW_ENCODE_OFFSET, sql_query_id.member_id_low)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _LOCAL_ID_HIGH_ENCODE_OFFSET, sql_query_id.local_id_high)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _LOCAL_ID_LOW_ENCODE_OFFSET, sql_query_id.local_id_low)
     buf.extend(initial_frame_buf)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #6
0
 def encode(buf, error_holder, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _ERROR_CODE_ENCODE_OFFSET, error_holder.error_code)
     buf.extend(initial_frame_buf)
     StringCodec.encode(buf, error_holder.class_name)
     CodecUtil.encode_nullable(buf, error_holder.message, StringCodec.encode)
     ListMultiFrameCodec.encode(buf, error_holder.stack_trace_elements, StackTraceElementCodec.encode)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #7
0
 def encode(buf, endpoint_qualifier, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _TYPE_ENCODE_OFFSET,
                                   endpoint_qualifier.type)
     buf.extend(initial_frame_buf)
     CodecUtil.encode_nullable(buf, endpoint_qualifier.identifier,
                               StringCodec.encode)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #8
0
 def encode(buf, raft_group_id, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _SEED_ENCODE_OFFSET,
                                    raft_group_id.seed)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _ID_ENCODE_OFFSET,
                                    raft_group_id.id)
     buf.extend(initial_frame_buf)
     StringCodec.encode(buf, raft_group_id.name)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #9
0
 def encode(buf, sql_column_metadata, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _TYPE_ENCODE_OFFSET,
                                   sql_column_metadata.type)
     FixSizedTypesCodec.encode_boolean(initial_frame_buf,
                                       _NULLABLE_ENCODE_OFFSET,
                                       sql_column_metadata.nullable)
     buf.extend(initial_frame_buf)
     StringCodec.encode(buf, sql_column_metadata.name)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #10
0
 def encode(buf, member_version, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_byte(initial_frame_buf, _MAJOR_ENCODE_OFFSET,
                                    member_version.major)
     FixSizedTypesCodec.encode_byte(initial_frame_buf, _MINOR_ENCODE_OFFSET,
                                    member_version.minor)
     FixSizedTypesCodec.encode_byte(initial_frame_buf, _PATCH_ENCODE_OFFSET,
                                    member_version.patch)
     buf.extend(initial_frame_buf)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #11
0
 def encode(buf, stack_trace_element, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf,
                                   _LINE_NUMBER_ENCODE_OFFSET,
                                   stack_trace_element.line_number)
     buf.extend(initial_frame_buf)
     StringCodec.encode(buf, stack_trace_element.class_name)
     StringCodec.encode(buf, stack_trace_element.method_name)
     CodecUtil.encode_nullable(buf, stack_trace_element.file_name,
                               StringCodec.encode)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #12
0
 def encode(buf, paging_predicate_holder, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _PAGE_SIZE_ENCODE_OFFSET, paging_predicate_holder.page_size)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _PAGE_ENCODE_OFFSET, paging_predicate_holder.page)
     FixSizedTypesCodec.encode_byte(initial_frame_buf, _ITERATION_TYPE_ID_ENCODE_OFFSET, paging_predicate_holder.iteration_type_id)
     buf.extend(initial_frame_buf)
     AnchorDataListHolderCodec.encode(buf, paging_predicate_holder.anchor_data_list_holder)
     CodecUtil.encode_nullable(buf, paging_predicate_holder.predicate_data, DataCodec.encode)
     CodecUtil.encode_nullable(buf, paging_predicate_holder.comparator_data, DataCodec.encode)
     CodecUtil.encode_nullable(buf, paging_predicate_holder.partition_key_data, DataCodec.encode)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
 def encode(buf, index_config, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_int(initial_frame_buf, _TYPE_ENCODE_OFFSET,
                                   index_config.type)
     buf.extend(initial_frame_buf)
     CodecUtil.encode_nullable(buf, index_config.name, StringCodec.encode)
     ListMultiFrameCodec.encode(buf, index_config.attributes,
                                StringCodec.encode)
     CodecUtil.encode_nullable(buf, index_config.bitmap_index_options,
                               BitmapIndexOptionsCodec.encode)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
 def encode(buf, member_info, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_uuid(initial_frame_buf, _UUID_ENCODE_OFFSET,
                                    member_info.uuid)
     FixSizedTypesCodec.encode_boolean(initial_frame_buf,
                                       _LITE_MEMBER_ENCODE_OFFSET,
                                       member_info.lite_member)
     buf.extend(initial_frame_buf)
     AddressCodec.encode(buf, member_info.address)
     MapCodec.encode(buf, member_info.attributes, StringCodec.encode,
                     StringCodec.encode)
     MemberVersionCodec.encode(buf, member_info.version)
     MapCodec.encode(buf, member_info.address_map,
                     EndpointQualifierCodec.encode, AddressCodec.encode)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)
예제 #15
0
 def encode(buf, simple_entry_view, is_final=False):
     initial_frame_buf = create_initial_buffer_custom(_INITIAL_FRAME_SIZE)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _COST_ENCODE_OFFSET, simple_entry_view.cost)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _CREATION_TIME_ENCODE_OFFSET, simple_entry_view.creation_time)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _EXPIRATION_TIME_ENCODE_OFFSET, simple_entry_view.expiration_time)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _HITS_ENCODE_OFFSET, simple_entry_view.hits)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _LAST_ACCESS_TIME_ENCODE_OFFSET, simple_entry_view.last_access_time)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _LAST_STORED_TIME_ENCODE_OFFSET, simple_entry_view.last_stored_time)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _LAST_UPDATE_TIME_ENCODE_OFFSET, simple_entry_view.last_update_time)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _VERSION_ENCODE_OFFSET, simple_entry_view.version)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _TTL_ENCODE_OFFSET, simple_entry_view.ttl)
     FixSizedTypesCodec.encode_long(initial_frame_buf, _MAX_IDLE_ENCODE_OFFSET, simple_entry_view.max_idle)
     buf.extend(initial_frame_buf)
     DataCodec.encode(buf, simple_entry_view.key)
     DataCodec.encode(buf, simple_entry_view.value)
     if is_final:
         buf.extend(END_FINAL_FRAME_BUF)
     else:
         buf.extend(END_FRAME_BUF)