Using Java with Caché Jalapeño
Contents
 
   
Server:docs2
Instance:LATEST
User:UnknownUser
 
-
Go to:
Search:    

 
Contents

Preface : 
 
 
Chapter 1: 
 
  • 1.1 Installation and Prerequisites
  • 1.2 Architecture
  • Chapter 2: 
     
  • 2.1 Creating a Jalapeño Project
  • 2.1.1 Creating a Persistence Manager
  • 2.1.2 Adding a POJO class to the Project
  • 2.1.3 Using the Persistence Manager
  • 2.1.4 The Complete TinyPojo Program
  • 2.2 Manipulating Persistent Objects
  • 2.2.1 Creating or Updating an Object
  • 2.2.2 Accessing Objects by Id
  • 2.2.3 Accessing Objects by Primary Key
  • 2.2.4 Opening Objects by Query
  • 2.3 Performing Transactions
  • 2.4 XML Serialization with ObjectManager.utilities
  • 2.4.1 Writing an XML String
  • 2.4.2 Creating an XML Document
  • 2.4.3 Reading Serialized Objects
  • 2.5 Database Maintenance with ObjectManager.extentManager
  • 2.5.1 Deleting Test Data
  • 2.5.2 Creating Test Data
  • 2.5.3 Calling PopulateUtils from a Java Application
  • Chapter 3: 
     
  • 3.1 How Annotations Work
  • 3.2 Adding Indices
  • 3.3 Adding Relationships
  • 3.4 Adding SuperClasses
  • 3.4.1 Using @Extends
  • 3.4.2 Using @Embeddable
  • 3.4.3 Using @CacheClass populatable
  • 3.4.4 Using @CacheClass xmlSerializable
  • 3.4.5 Using @Implements
  • 3.5 Adding Class and Property Parameters
  • 3.5.1 Adding Class Parameters
  • 3.5.2 Adding Property Parameters
  • 3.6 Overriding Property Types
  • 3.7 Controlling Schema Generation
  • 3.7.1 Preventing a Class or Property from being Persisted
  • 3.7.2 Limiting Persisted Properties by Access Level
  • 3.7.3 Limiting Persisted Properties by Access Type
  • Chapter 4: 
     
  • 4.1 Generating Caché Classes with SchemaBuilder
  • 4.1.1 Running SchemaBuilder from the Command Line
  • 4.1.2 Defining SchemaBuilder Properties
  • 4.2 Calling KillExtent from the Command Line
  • 4.3 SchemaBuilder Properties Reference
  • 4.3.1 Connection Properties
  • 4.3.2 SchemaBuilder Introspection Properties
  • 4.3.3 SchemaBuilder File Properties
  • 4.3.4 SchemaBuilder Projection Properties
  • Chapter 5: 
     
  • 5.1 Annotations
  • 5.1.1 @Access
  • 5.1.2 @CacheClass
  • 5.1.3 @CacheProperty
  • 5.1.4 @ClassParameter
  • 5.1.5 @ClassParameters
  • 5.1.6 @Collection
  • 5.1.7 @Embeddable
  • 5.1.8 @Extends
  • 5.1.9 @ID
  • 5.1.10 @Implements
  • 5.1.11 @Index
  • 5.1.12 @Indices
  • 5.1.13 @Lob
  • 5.1.14 @ManyToOne
  • 5.1.15 @OneToMany
  • 5.1.16 @PropertyParameter
  • 5.1.17 @PropertyParameters
  • 5.1.18 @Relationship
  • 5.1.19 @Transient (class level)
  • 5.1.20 @Transient (property level)
  • 5.1.21 @Version
  • 5.2 Enumerated Types
  • 5.2.1 AccessLevel
  • 5.2.2 AccessType
  • 5.2.3 CollectionType
  • 5.2.4 IDType
  • 5.2.5 LobType
  • 5.2.6 FetchType
  • 5.2.7 RelationshipType
  • Chapter 6: 
     
  • 6.1 ApplicationContext Class
  • 6.1.1 close()
  • 6.1.2 createObjectManager()
  • 6.1.3 defaultSettings()
  • 6.1.4 isOpen()
  • 6.1.5 setConnectionOptions()
  • 6.1.6 setDataSource()
  • 6.1.7 setProperties()
  • 6.2 ObjectManager Interface
  • 6.2.1 accepts()
  • 6.2.2 attach()
  • 6.2.3 close()
  • 6.2.4 commit()
  • 6.2.5 detach()
  • 6.2.6 extentManager()
  • 6.2.7 flush()
  • 6.2.8 getId()
  • 6.2.9 getPrimaryKey()
  • 6.2.10 insert()
  • 6.2.11 isInTransaction()
  • 6.2.12 isOpen()
  • 6.2.13 openById()
  • 6.2.14 openByPrimaryKey()
  • 6.2.15 openByQuery()
  • 6.2.16 purgeEverything()
  • 6.2.17 purgeFromMemory()
  • 6.2.18 refresh()
  • 6.2.19 removeFromDatabase()
  • 6.2.20 removeFromDatabaseByPrimaryKey()
  • 6.2.21 rollback()
  • 6.2.22 save()
  • 6.2.23 settings()
  • 6.2.24 startTransaction()
  • 6.2.25 swizzle()
  • 6.2.26 update()
  • 6.2.27 utilities()
  • 6.3 Settings Class
  • 6.3.1 clone()
  • 6.3.2 getClassLoader()
  • 6.3.3 setClassLoader()
  • 6.3.4 getClientCacheType()
  • 6.3.5 setClientCacheType()
  • 6.3.6 getFetchPolicy()
  • 6.3.7 setFetchPolicy()
  • 6.4 Utilities Interface
  • 6.4.1 addToXMLDocument()
  • 6.4.2 closeXMLDocument()
  • 6.4.3 readFromXML()
  • 6.4.4 serializeToXML()
  • 6.4.5 startXMLDocument()
  • 6.5 ExtentManager Interface
  • 6.5.1 deleteClassDefinition()
  • 6.5.2 getNumberOfInstances()
  • 6.5.3 killExtent()
  • 6.5.4 populate()
  • 6.5.5 rebuildIndices()