byte[] keyUpperBound = null; org.pentaho.hbase.shim.api.Mapping.KeyType keyType = org.pentaho.hbase.shim.api.Mapping.KeyType.valueOf( tableMapping.getKeyType().name() );
m_keyInfo.setText( "HBase Key: " + m_keyName + " (" + m_keyType.toString() + ")" );
String valueType = keyType.toString();
tableItem.setText( 2, m_keyType.toString() ); HBaseValueMetaInterface vm = m_mappedColumns.get( transMeta.environmentSubstitute( alias ) ); if ( vm != null ) {
@Override public String getXML() { if ( Const.isEmpty( getKeyName() ) ) { return ""; // nothing defined } String retString = ""; retString += XMLHandler.openTag( "mapping" ); retString += XMLHandler.addTagValue( "mapping_name", getMappingName() ); retString += XMLHandler.addTagValue( "table_name", getTableName() ); retString += XMLHandler.addTagValue( "key", getKeyName() ); retString += XMLHandler.addTagValue( "key_type", getKeyType().toString() ); if ( mappedColumns.size() > 0 ) { retString += XMLHandler.openTag( "mapped_columns" ); for ( String alias : mappedColumns.keySet() ) { HBaseValueMetaInterface vm = mappedColumns.get( alias ); retString += XMLHandler.openTag( "mapped_column" ); retString += XMLHandler.addTagValue( "alias", alias ); retString += XMLHandler.addTagValue( "column_family", vm.getColumnFamily() ); retString += XMLHandler.addTagValue( "column_name", vm.getColumnName() ); retString += XMLHandler.addTagValue( "type", vm.getHBaseTypeDesc() ); retString += XMLHandler.closeTag( "mapped_column" ); } retString += XMLHandler.closeTag( "mapped_columns" ); } retString += XMLHandler.closeTag( "mapping" ); return retString; }
@Override public byte[] encodeKeyValue( Object o, ValueMetaInterface valueMetaInterface, Mapping.KeyType keyType ) throws KettleException { return HBaseValueMeta .encodeKeyValue( o, valueMetaInterface, org.pentaho.hbase.shim.api.Mapping.KeyType.valueOf( keyType.name() ), hBaseBytesUtilShim ); }
@Override public byte[] encodeKeyValue( Object keyValue, Mapping.KeyType keyType ) throws KettleException { return HBaseValueMeta .encodeKeyValue( keyValue, org.pentaho.hbase.shim.api.Mapping.KeyType.valueOf( keyType.name() ), hBaseBytesUtilShim ); }
@Override public KeyType getKeyType() { org.pentaho.hbase.shim.api.Mapping.KeyType keyType = delegate.getKeyType(); if ( keyType == null ) { return null; } return KeyType.valueOf( keyType.name() ); }
@Override public void setKeyType( KeyType type ) { if ( type == null ) { delegate.setKeyType( null ); } else { delegate.setKeyType( org.pentaho.hbase.shim.api.Mapping.KeyType.valueOf( type.name() ) ); } }
@Override public Mapping createMapping( String tableName, String mappingName, String keyName, Mapping.KeyType keyType ) { org.pentaho.hbase.shim.api.Mapping.KeyType type = null; if ( keyType != null ) { type = org.pentaho.hbase.shim.api.Mapping.KeyType.valueOf( keyType.name() ); } return new MappingImpl( new org.pentaho.hbase.shim.api.Mapping( tableName, mappingName, keyName, type ), hBaseBytesUtilShim, hBaseValueMetaInterfaceFactory ); } }