private Map < JDBCStorableProperty < S > , Integer > findLobs ( ) { Map < JDBCStorableProperty < S > , Integer > lobIndexMap = new IdentityHashMap < JDBCStorableProperty < S > , Integer > ( ) ; int lobIndex = 0 ; for ( JDBCStorableProperty < S > property : mAllProperties . values ( ) ) { if ( isLobType ( property ) ) { lobIndexMap . put ( property , lobIndex ++ ) ; } } return lobIndexMap ; }
Finds all Lob properties and maps them to a zero - based index . This information is used to update large Lobs after an insert or update .