1 22 23 28 package org.xquark.mapper.metadata; 29 30 import java.util.List ; 31 32 import org.xquark.mapper.mapping.ColumnMapping; 33 import org.xquark.schema.Declaration; 34 35 40 public interface StoragePathMetadata 41 { 42 43 44 byte UNKNOWN = 0x0; 45 46 byte DISCARDED = 0x1; 47 50 byte POTENTIAL_STRUCT = 0x2; 51 53 byte STRUCT_ONLY = 0x4; 54 56 byte DATA_ONLY = 0x8; 57 59 byte DATA_AND_STRUCT = 0x10; 60 61 70 byte getStorageMode(); 71 72 77 boolean isNilImplicit(); 78 79 85 ColumnMapping getReferenceColumnMapping(); 88 90 95 List getTableMappings(); 96 97 102 List getColumnMappings(); 103 104 107 short getPathID(); 108 109 113 boolean isPersistent(); 114 115 119 boolean isPositionEnforced(); 120 121 126 Declaration getDeclaration(); 127 128 132 public byte getType(); 133 134 139 public String getNamespace(); 140 141 146 public String getLocalName(); 147 148 154 public boolean isDefaultAllowed(); 155 } 156 | Popular Tags |