├── .gitignore ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── bin ├── fdbsqllayer └── fdbsqllayer.cmd ├── conf ├── jvm-options.cmd ├── jvm.options ├── log4j.properties ├── server.properties ├── services-config.yaml └── sql-layer.policy ├── fdb-sql-layer-common ├── etc │ └── header.txt └── test │ └── resources │ └── tests.policy ├── fdb-sql-layer-core ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ ├── foundationdb │ │ │ ├── ais │ │ │ │ ├── AISCloner.java │ │ │ │ ├── model │ │ │ │ │ ├── AISBuilder.java │ │ │ │ │ ├── AISMerge.java │ │ │ │ │ ├── AISTableNameChanger.java │ │ │ │ │ ├── AbstractVisitor.java │ │ │ │ │ ├── AkibanInformationSchema.java │ │ │ │ │ ├── CacheValueGenerator.java │ │ │ │ │ ├── Column.java │ │ │ │ │ ├── ColumnContainer.java │ │ │ │ │ ├── ColumnName.java │ │ │ │ │ ├── Columnar.java │ │ │ │ │ ├── Constraint.java │ │ │ │ │ ├── DefaultIndexNameGenerator.java │ │ │ │ │ ├── DefaultNameGenerator.java │ │ │ │ │ ├── ForeignKey.java │ │ │ │ │ ├── FullTextIndex.java │ │ │ │ │ ├── Group.java │ │ │ │ │ ├── GroupIndex.java │ │ │ │ │ ├── GroupIndexHelper.java │ │ │ │ │ ├── GroupsContainsLobsVisitor.java │ │ │ │ │ ├── HKey.java │ │ │ │ │ ├── HKeyColumn.java │ │ │ │ │ ├── HKeySegment.java │ │ │ │ │ ├── HasGroup.java │ │ │ │ │ ├── HasStorage.java │ │ │ │ │ ├── Index.java │ │ │ │ │ ├── IndexColumn.java │ │ │ │ │ ├── IndexName.java │ │ │ │ │ ├── IndexNameGenerator.java │ │ │ │ │ ├── IndexRowComposition.java │ │ │ │ │ ├── IndexToHKey.java │ │ │ │ │ ├── Join.java │ │ │ │ │ ├── JoinColumn.java │ │ │ │ │ ├── NameGenerator.java │ │ │ │ │ ├── Parameter.java │ │ │ │ │ ├── PendingOSC.java │ │ │ │ │ ├── PrimaryKey.java │ │ │ │ │ ├── Routine.java │ │ │ │ │ ├── SQLJJar.java │ │ │ │ │ ├── Schema.java │ │ │ │ │ ├── Sequence.java │ │ │ │ │ ├── StorageDescription.java │ │ │ │ │ ├── Table.java │ │ │ │ │ ├── TableIndex.java │ │ │ │ │ ├── TableName.java │ │ │ │ │ ├── View.java │ │ │ │ │ ├── Visitable.java │ │ │ │ │ ├── Visitor.java │ │ │ │ │ ├── aisb2 │ │ │ │ │ │ ├── AISBBasedBuilder.java │ │ │ │ │ │ ├── NewAISBuilder.java │ │ │ │ │ │ ├── NewAISGroupIndexBuilder.java │ │ │ │ │ │ ├── NewAISGroupIndexStarter.java │ │ │ │ │ │ ├── NewAISProvider.java │ │ │ │ │ │ ├── NewAkibanJoinBuilder.java │ │ │ │ │ │ ├── NewRoutineBuilder.java │ │ │ │ │ │ ├── NewSQLJJarBuilder.java │ │ │ │ │ │ ├── NewTableBuilder.java │ │ │ │ │ │ └── NewViewBuilder.java │ │ │ │ │ └── validation │ │ │ │ │ │ ├── AISInvariants.java │ │ │ │ │ │ ├── AISValidation.java │ │ │ │ │ │ ├── AISValidationFailure.java │ │ │ │ │ │ ├── AISValidationOutput.java │ │ │ │ │ │ ├── AISValidationResults.java │ │ │ │ │ │ ├── AISValidations.java │ │ │ │ │ │ ├── CharacterSetSupported.java │ │ │ │ │ │ ├── CollationSupported.java │ │ │ │ │ │ ├── ColumnMaxAndPrefixSizesMatch.java │ │ │ │ │ │ ├── ColumnPositionDense.java │ │ │ │ │ │ ├── ForeignKeyIndexes.java │ │ │ │ │ │ ├── GroupIndexDepth.java │ │ │ │ │ │ ├── GroupIndexesNotUnique.java │ │ │ │ │ │ ├── GroupSingleRoot.java │ │ │ │ │ │ ├── IndexColumnIsNotPartial.java │ │ │ │ │ │ ├── IndexHasColumns.java │ │ │ │ │ │ ├── IndexIDValidation.java │ │ │ │ │ │ ├── JoinColumnTypesMatch.java │ │ │ │ │ │ ├── JoinToOneParent.java │ │ │ │ │ │ ├── JoinToParentPK.java │ │ │ │ │ │ ├── OrdinalOrdering.java │ │ │ │ │ │ ├── PrimaryKeyIsNotNull.java │ │ │ │ │ │ ├── ReferencesCorrect.java │ │ │ │ │ │ ├── SequenceValuesValid.java │ │ │ │ │ │ ├── StorageDescriptionsValid.java │ │ │ │ │ │ ├── StorageKeysUnique.java │ │ │ │ │ │ ├── SupportedColumnTypes.java │ │ │ │ │ │ ├── TableHasOneIdentityColumn.java │ │ │ │ │ │ ├── TableHasPrimaryKey.java │ │ │ │ │ │ ├── TableIDsUnique.java │ │ │ │ │ │ ├── TablesInAGroup.java │ │ │ │ │ │ ├── UUIDPresent.java │ │ │ │ │ │ ├── ViewReferences.java │ │ │ │ │ │ ├── VirtualTableSingleTableGroup.java │ │ │ │ │ │ └── VirtualTablesNotMixed.java │ │ │ │ ├── protobuf │ │ │ │ │ ├── ProtobufReader.java │ │ │ │ │ └── ProtobufWriter.java │ │ │ │ └── util │ │ │ │ │ ├── ChangedTableDescription.java │ │ │ │ │ ├── TableChange.java │ │ │ │ │ ├── TableChangeValidator.java │ │ │ │ │ ├── TableChangeValidatorException.java │ │ │ │ │ └── TableChangeValidatorState.java │ │ │ ├── blob │ │ │ │ ├── BlobAsync.java │ │ │ │ └── SQLBlob.java │ │ │ ├── protobuf │ │ │ │ └── ProtobufDecompiler.java │ │ │ ├── qp │ │ │ │ ├── exec │ │ │ │ │ ├── Plannable.java │ │ │ │ │ └── UpdateResult.java │ │ │ │ ├── expression │ │ │ │ │ ├── ExpressionRow.java │ │ │ │ │ ├── IndexBound.java │ │ │ │ │ ├── IndexKeyRange.java │ │ │ │ │ ├── RowBasedUnboundExpressions.java │ │ │ │ │ └── UnboundExpressions.java │ │ │ │ ├── loadableplan │ │ │ │ │ ├── DirectObjectCursor.java │ │ │ │ │ ├── DirectObjectPlan.java │ │ │ │ │ ├── LoadableDirectObjectPlan.java │ │ │ │ │ ├── LoadableOperator.java │ │ │ │ │ ├── LoadablePlan.java │ │ │ │ │ └── std │ │ │ │ │ │ ├── DumpGroupLoadablePlan.java │ │ │ │ │ │ └── GroupProtobufLoadablePlan.java │ │ │ │ ├── operator │ │ │ │ │ ├── API.java │ │ │ │ │ ├── Aggregate_Partial.java │ │ │ │ │ ├── AncestorLookup_Nested.java │ │ │ │ │ ├── BindingNotSetException.java │ │ │ │ │ ├── BindingsAwareCursor.java │ │ │ │ │ ├── BranchLookup_Nested.java │ │ │ │ │ ├── Buffer_Default.java │ │ │ │ │ ├── ChainedCursor.java │ │ │ │ │ ├── Count_Default.java │ │ │ │ │ ├── Count_TableStatus.java │ │ │ │ │ ├── Cursor.java │ │ │ │ │ ├── CursorBase.java │ │ │ │ │ ├── CursorLifecycle.java │ │ │ │ │ ├── Delete_Returning.java │ │ │ │ │ ├── Distinct_Partial.java │ │ │ │ │ ├── EmitBoundRow_Nested.java │ │ │ │ │ ├── Except_Ordered.java │ │ │ │ │ ├── ExecutionBase.java │ │ │ │ │ ├── ExpressionGenerator.java │ │ │ │ │ ├── Filter_Default.java │ │ │ │ │ ├── Flatten_HKeyOrdered.java │ │ │ │ │ ├── GroupCursor.java │ │ │ │ │ ├── GroupLookup_Default.java │ │ │ │ │ ├── GroupScan_Default.java │ │ │ │ │ ├── HKeyRow_Default.java │ │ │ │ │ ├── HKeyUnion_Ordered.java │ │ │ │ │ ├── HashTableLookup_Default.java │ │ │ │ │ ├── IfEmpty_Default.java │ │ │ │ │ ├── IndexScanSelector.java │ │ │ │ │ ├── IndexScan_Default.java │ │ │ │ │ ├── Insert_Returning.java │ │ │ │ │ ├── Intersect_Ordered.java │ │ │ │ │ ├── LeafCursor.java │ │ │ │ │ ├── Limit.java │ │ │ │ │ ├── Limit_Default.java │ │ │ │ │ ├── LookaheadLeafCursor.java │ │ │ │ │ ├── Map_NestedLoops.java │ │ │ │ │ ├── MultiChainedCursor.java │ │ │ │ │ ├── MultipleQueryBindingsCursor.java │ │ │ │ │ ├── Operator.java │ │ │ │ │ ├── OperatorCursor.java │ │ │ │ │ ├── OperatorExecutionBase.java │ │ │ │ │ ├── Product_Nested.java │ │ │ │ │ ├── Project_Default.java │ │ │ │ │ ├── QueryBindings.java │ │ │ │ │ ├── QueryBindingsCursor.java │ │ │ │ │ ├── QueryContext.java │ │ │ │ │ ├── QueryContextBase.java │ │ │ │ │ ├── Rebindable.java │ │ │ │ │ ├── RowCursor.java │ │ │ │ │ ├── RowCursorImpl.java │ │ │ │ │ ├── RowOrientedCursorBase.java │ │ │ │ │ ├── RowsBuilder.java │ │ │ │ │ ├── Select_BloomFilter.java │ │ │ │ │ ├── Select_HKeyOrdered.java │ │ │ │ │ ├── SetOperatorBase.java │ │ │ │ │ ├── SimpleQueryContext.java │ │ │ │ │ ├── SingletonQueryBindingsCursor.java │ │ │ │ │ ├── Sort_General.java │ │ │ │ │ ├── Sort_InsertionLimited.java │ │ │ │ │ ├── SorterToCursorAdapter.java │ │ │ │ │ ├── SparseArrayQueryBindings.java │ │ │ │ │ ├── StoreAdapter.java │ │ │ │ │ ├── StoreAdapterHolder.java │ │ │ │ │ ├── UnionAll_Default.java │ │ │ │ │ ├── Union_Ordered.java │ │ │ │ │ ├── UpdateFunction.java │ │ │ │ │ ├── Update_Returning.java │ │ │ │ │ ├── Using_BloomFilter.java │ │ │ │ │ ├── Using_HashTable.java │ │ │ │ │ └── ValuesScan_Default.java │ │ │ │ ├── row │ │ │ │ │ ├── AbstractRow.java │ │ │ │ │ ├── AbstractValuesHolderRow.java │ │ │ │ │ ├── BindableRow.java │ │ │ │ │ ├── CompoundRow.java │ │ │ │ │ ├── DelegateRow.java │ │ │ │ │ ├── FlattenedRow.java │ │ │ │ │ ├── HKey.java │ │ │ │ │ ├── ImmutableRow.java │ │ │ │ │ ├── IndexRow.java │ │ │ │ │ ├── OverlayingRow.java │ │ │ │ │ ├── ProductRow.java │ │ │ │ │ ├── ProjectedRow.java │ │ │ │ │ ├── Row.java │ │ │ │ │ ├── ValuesHKey.java │ │ │ │ │ ├── ValuesHolderRow.java │ │ │ │ │ └── WriteIndexRow.java │ │ │ │ ├── rowtype │ │ │ │ │ ├── AggregatedRowType.java │ │ │ │ │ ├── AisRowType.java │ │ │ │ │ ├── BufferRowType.java │ │ │ │ │ ├── CompoundRowType.java │ │ │ │ │ ├── DerivedRowType.java │ │ │ │ │ ├── FieldHasNoColumnException.java │ │ │ │ │ ├── FlattenedRowType.java │ │ │ │ │ ├── HKeyRowType.java │ │ │ │ │ ├── IndexRowType.java │ │ │ │ │ ├── InternalIndexTypes.java │ │ │ │ │ ├── ProductRowType.java │ │ │ │ │ ├── ProjectedRowType.java │ │ │ │ │ ├── ProjectedTableRowType.java │ │ │ │ │ ├── RowType.java │ │ │ │ │ ├── RowTypeToTableMappingException.java │ │ │ │ │ ├── Schema.java │ │ │ │ │ ├── SingleBranchTypeComposition.java │ │ │ │ │ ├── TableRowType.java │ │ │ │ │ ├── TypeComposition.java │ │ │ │ │ └── ValuesRowType.java │ │ │ │ ├── storeadapter │ │ │ │ │ ├── FDBAdapter.java │ │ │ │ │ ├── FDBGroupCursor.java │ │ │ │ │ ├── FDBGroupRow.java │ │ │ │ │ ├── FDBIterationHelper.java │ │ │ │ │ ├── MemoryAdapter.java │ │ │ │ │ ├── MemoryGroupCursor.java │ │ │ │ │ ├── MemoryGroupRow.java │ │ │ │ │ ├── MemoryIterationHelper.java │ │ │ │ │ ├── RowDataCreator.java │ │ │ │ │ ├── Sorter.java │ │ │ │ │ ├── SpatialHelper.java │ │ │ │ │ ├── StoreAdapterIndexCursor.java │ │ │ │ │ ├── indexcursor │ │ │ │ │ │ ├── IndexCursor.java │ │ │ │ │ │ ├── IndexCursorSpatial_InBox.java │ │ │ │ │ │ ├── IndexCursorSpatial_NearPoint.java │ │ │ │ │ │ ├── IndexCursorUnidirectional.java │ │ │ │ │ │ ├── IterationHelper.java │ │ │ │ │ │ ├── MergeJoinSorter.java │ │ │ │ │ │ ├── SortKeyAdapter.java │ │ │ │ │ │ ├── SortKeySource.java │ │ │ │ │ │ ├── SortKeyTarget.java │ │ │ │ │ │ ├── SorterAdapter.java │ │ │ │ │ │ ├── SpatialIndexValueRecord.java │ │ │ │ │ │ ├── ValueSortKeyAdapter.java │ │ │ │ │ │ └── ValueSorterAdapter.java │ │ │ │ │ └── indexrow │ │ │ │ │ │ ├── FDBIndexRow.java │ │ │ │ │ │ ├── IndexRowPool.java │ │ │ │ │ │ ├── MemoryIndexRow.java │ │ │ │ │ │ └── SpatialColumnHandler.java │ │ │ │ ├── util │ │ │ │ │ ├── HKeyCache.java │ │ │ │ │ ├── HashTable.java │ │ │ │ │ ├── MultiCursor.java │ │ │ │ │ ├── PersistitKey.java │ │ │ │ │ └── SchemaCache.java │ │ │ │ └── virtualadapter │ │ │ │ │ ├── BasicFactoryBase.java │ │ │ │ │ ├── SimpleVirtualGroupScan.java │ │ │ │ │ ├── VirtualAdapter.java │ │ │ │ │ ├── VirtualGroupCursor.java │ │ │ │ │ └── VirtualScanFactory.java │ │ │ ├── server │ │ │ │ ├── AkServerUtil.java │ │ │ │ ├── FDBTableStatusCache.java │ │ │ │ ├── GetVersion.java │ │ │ │ ├── MemoryTableStatusCache.java │ │ │ │ ├── PersistitKeyValueSource.java │ │ │ │ ├── PersistitKeyValueTarget.java │ │ │ │ ├── PersistitValueValueSource.java │ │ │ │ ├── PersistitValueValueTarget.java │ │ │ │ ├── Quote.java │ │ │ │ ├── TableStatus.java │ │ │ │ ├── TableStatusCache.java │ │ │ │ ├── VirtualTableStatus.java │ │ │ │ ├── api │ │ │ │ │ ├── DDLFunctions.java │ │ │ │ │ ├── DMLFunctions.java │ │ │ │ │ └── dml │ │ │ │ │ │ ├── ColumnSelector.java │ │ │ │ │ │ ├── ConstantColumnSelector.java │ │ │ │ │ │ ├── IndexRowPrefixSelector.java │ │ │ │ │ │ ├── SetColumnSelector.java │ │ │ │ │ │ └── scan │ │ │ │ │ │ ├── LegacyRowWrapper.java │ │ │ │ │ │ ├── NewRow.java │ │ │ │ │ │ └── NiceRow.java │ │ │ │ ├── collation │ │ │ │ │ ├── AkCollator.java │ │ │ │ │ ├── AkCollatorBinary.java │ │ │ │ │ ├── AkCollatorFactory.java │ │ │ │ │ ├── AkCollatorICU.java │ │ │ │ │ └── CollationSpecifier.java │ │ │ │ ├── error │ │ │ │ │ ├── AISNullReferenceException.java │ │ │ │ │ ├── AISValidationException.java │ │ │ │ │ ├── AkibanInternalException.java │ │ │ │ │ ├── AlterMadeNoChangeException.java │ │ │ │ │ ├── AmbiguousCollationException.java │ │ │ │ │ ├── AmbiguousColumNameException.java │ │ │ │ │ ├── ArgumentTypeRequiredException.java │ │ │ │ │ ├── AuthenticationFailedException.java │ │ │ │ │ ├── AutoCommitUsageException.java │ │ │ │ │ ├── AutoGeneratedKeysFromSelectException.java │ │ │ │ │ ├── AutoGeneratedKeysWithReturningException.java │ │ │ │ │ ├── BadAISInternalSettingException.java │ │ │ │ │ ├── BadAISReferenceException.java │ │ │ │ │ ├── BadColumnDefaultException.java │ │ │ │ │ ├── BadConfigDirectoryException.java │ │ │ │ │ ├── BadCursorStateException.java │ │ │ │ │ ├── BadSpatialIndexException.java │ │ │ │ │ ├── BaseSQLException.java │ │ │ │ │ ├── BranchingGroupIndexException.java │ │ │ │ │ ├── CantCallScriptLibraryException.java │ │ │ │ │ ├── CircularDependencyException.java │ │ │ │ │ ├── ClusterFileNotReadableException.java │ │ │ │ │ ├── ClusterFileTooLargeException.java │ │ │ │ │ ├── ColumnAlreadyGeneratedException.java │ │ │ │ │ ├── ColumnNotGeneratedException.java │ │ │ │ │ ├── ColumnPositionNotOrderedException.java │ │ │ │ │ ├── ColumnSizeMismatchException.java │ │ │ │ │ ├── ConcurrentViolationException.java │ │ │ │ │ ├── ConfigurationPropertiesLoadException.java │ │ │ │ │ ├── ConnectionTerminatedException.java │ │ │ │ │ ├── ConstraintViolationException.java │ │ │ │ │ ├── CorrelationNameAlreadyUsedException.java │ │ │ │ │ ├── CorruptedPlanException.java │ │ │ │ │ ├── DefaultOutsideInsertException.java │ │ │ │ │ ├── DivisionByZeroException.java │ │ │ │ │ ├── DropGroupNotRootException.java │ │ │ │ │ ├── DropIndexNotAllowedException.java │ │ │ │ │ ├── DropSequenceNotAllowedException.java │ │ │ │ │ ├── DuplicateColumnNameException.java │ │ │ │ │ ├── DuplicateConstraintNameException.java │ │ │ │ │ ├── DuplicateGroupNameException.java │ │ │ │ │ ├── DuplicateIndexColumnException.java │ │ │ │ │ ├── DuplicateIndexException.java │ │ │ │ │ ├── DuplicateIndexIdException.java │ │ │ │ │ ├── DuplicateKeyException.java │ │ │ │ │ ├── DuplicateParameterNameException.java │ │ │ │ │ ├── DuplicateRoutineNameException.java │ │ │ │ │ ├── DuplicateSQLJJarNameException.java │ │ │ │ │ ├── DuplicateSchemaException.java │ │ │ │ │ ├── DuplicateSequenceNameException.java │ │ │ │ │ ├── DuplicateStorageDescriptionKeysException.java │ │ │ │ │ ├── DuplicateTableIdException.java │ │ │ │ │ ├── DuplicateTableNameException.java │ │ │ │ │ ├── DuplicateViewException.java │ │ │ │ │ ├── EmbeddedResourceLeakException.java │ │ │ │ │ ├── ErrorCode.java │ │ │ │ │ ├── ErrorCodeClass.java │ │ │ │ │ ├── ExternalRoutineInvocationException.java │ │ │ │ │ ├── ExternalRowReaderException.java │ │ │ │ │ ├── FDBAdapterException.java │ │ │ │ │ ├── FDBCommitUnknownResultException.java │ │ │ │ │ ├── FDBFutureVersionException.java │ │ │ │ │ ├── FDBNotCommittedException.java │ │ │ │ │ ├── FDBPastVersionException.java │ │ │ │ │ ├── FKValueMismatchException.java │ │ │ │ │ ├── FailedJoinGraphCreationException.java │ │ │ │ │ ├── ForeignConstraintDDLException.java │ │ │ │ │ ├── ForeignKeyIndexRequiredException.java │ │ │ │ │ ├── ForeignKeyNotDeferrableException.java │ │ │ │ │ ├── ForeignKeyPreventsAlterColumnException.java │ │ │ │ │ ├── ForeignKeyPreventsDropTableException.java │ │ │ │ │ ├── ForeignKeyReferencedViolationException.java │ │ │ │ │ ├── ForeignKeyReferencingViolationException.java │ │ │ │ │ ├── FullTextQueryParseException.java │ │ │ │ │ ├── GeneratorWrongDatatypeException.java │ │ │ │ │ ├── GroupHasMultipleRootsException.java │ │ │ │ │ ├── GroupIndexDepthException.java │ │ │ │ │ ├── GroupMissingIndexException.java │ │ │ │ │ ├── GroupMissingTableColumnException.java │ │ │ │ │ ├── GroupMixedTableTypes.java │ │ │ │ │ ├── GroupMultipleVirtualTables.java │ │ │ │ │ ├── ISTableVersionMismatchException.java │ │ │ │ │ ├── ImplicitlyCommittedException.java │ │ │ │ │ ├── IndexColNotInGroupException.java │ │ │ │ │ ├── IndexColumnIsPartialException.java │ │ │ │ │ ├── IndexLacksColumnsException.java │ │ │ │ │ ├── IndexTableNotInGroupException.java │ │ │ │ │ ├── IndistinguishableIndexException.java │ │ │ │ │ ├── InsertWrongCountException.java │ │ │ │ │ ├── InvalidArgumentTypeException.java │ │ │ │ │ ├── InvalidCharToNumException.java │ │ │ │ │ ├── InvalidChildCollectionException.java │ │ │ │ │ ├── InvalidCollationKeywordException.java │ │ │ │ │ ├── InvalidCollationSchemeException.java │ │ │ │ │ ├── InvalidCreateAsException.java │ │ │ │ │ ├── InvalidDateFormatException.java │ │ │ │ │ ├── InvalidGuidFormatException.java │ │ │ │ │ ├── InvalidIndexIDException.java │ │ │ │ │ ├── InvalidIntervalFormatException.java │ │ │ │ │ ├── InvalidOperationException.java │ │ │ │ │ ├── InvalidOptimizerPropertyException.java │ │ │ │ │ ├── InvalidParameterValueException.java │ │ │ │ │ ├── InvalidPortException.java │ │ │ │ │ ├── InvalidRoutineException.java │ │ │ │ │ ├── InvalidSQLJDeploymentDescriptorException.java │ │ │ │ │ ├── InvalidSQLJJarURLException.java │ │ │ │ │ ├── InvalidSpatialObjectException.java │ │ │ │ │ ├── InvalidTimeZoneException.java │ │ │ │ │ ├── IsolationLevelChangedException.java │ │ │ │ │ ├── JoinColumnMismatchException.java │ │ │ │ │ ├── JoinColumnTypesMismatchException.java │ │ │ │ │ ├── JoinNodeAdditionException.java │ │ │ │ │ ├── JoinParentNoExplicitPK.java │ │ │ │ │ ├── JoinToMultipleParentsException.java │ │ │ │ │ ├── JoinToProtectedTableException.java │ │ │ │ │ ├── JoinToSelfException.java │ │ │ │ │ ├── JoinToUnknownTableException.java │ │ │ │ │ ├── JoinToWrongColumnsException.java │ │ │ │ │ ├── KeyColumnMismatchException.java │ │ │ │ │ ├── KeyColumnMissingException.java │ │ │ │ │ ├── LobContentException.java │ │ │ │ │ ├── LobDuplicateException.java │ │ │ │ │ ├── LobNotFoundException.java │ │ │ │ │ ├── LobUnsupportedException.java │ │ │ │ │ ├── LockTimeoutException.java │ │ │ │ │ ├── MalformedRequestException.java │ │ │ │ │ ├── MergeSortIOException.java │ │ │ │ │ ├── MetadataVersionNewerException.java │ │ │ │ │ ├── MetadataVersionTooOldException.java │ │ │ │ │ ├── MissingDDLParametersException.java │ │ │ │ │ ├── MissingGroupIndexJoinTypeException.java │ │ │ │ │ ├── MissingRequiredPropertiesException.java │ │ │ │ │ ├── MultipleIdentityColumnsException.java │ │ │ │ │ ├── NameIsNullException.java │ │ │ │ │ ├── NegativeLimitException.java │ │ │ │ │ ├── NoAggregateWithGroupByException.java │ │ │ │ │ ├── NoClusterFileException.java │ │ │ │ │ ├── NoColumnsInTableException.java │ │ │ │ │ ├── NoCommonTypeException.java │ │ │ │ │ ├── NoPrimaryKeyException.java │ │ │ │ │ ├── NoSuchCastException.java │ │ │ │ │ ├── NoSuchColumnException.java │ │ │ │ │ ├── NoSuchConstraintException.java │ │ │ │ │ ├── NoSuchCursorException.java │ │ │ │ │ ├── NoSuchForeignKeyException.java │ │ │ │ │ ├── NoSuchFunctionException.java │ │ │ │ │ ├── NoSuchFunctionOverloadException.java │ │ │ │ │ ├── NoSuchGroupException.java │ │ │ │ │ ├── NoSuchGroupingFKException.java │ │ │ │ │ ├── NoSuchIndexException.java │ │ │ │ │ ├── NoSuchPreparedStatementException.java │ │ │ │ │ ├── NoSuchRoutineException.java │ │ │ │ │ ├── NoSuchRowException.java │ │ │ │ │ ├── NoSuchSQLJJarException.java │ │ │ │ │ ├── NoSuchSchemaException.java │ │ │ │ │ ├── NoSuchSequenceException.java │ │ │ │ │ ├── NoSuchTableException.java │ │ │ │ │ ├── NoSuchTableIdException.java │ │ │ │ │ ├── NoSuchUniqueException.java │ │ │ │ │ ├── NoTableSpecifiedInQueryException.java │ │ │ │ │ ├── NoTransactionInProgressException.java │ │ │ │ │ ├── NotAllowedByConfigException.java │ │ │ │ │ ├── NotNullViolationException.java │ │ │ │ │ ├── OnlineDDLInProgressException.java │ │ │ │ │ ├── OrderGroupByIntegerOutOfRange.java │ │ │ │ │ ├── OrderGroupByNonIntegerConstant.java │ │ │ │ │ ├── OutOfRangeException.java │ │ │ │ │ ├── OverflowException.java │ │ │ │ │ ├── ParameterNotFoundException.java │ │ │ │ │ ├── PrimaryKeyNullColumnException.java │ │ │ │ │ ├── ProcedureCalledAsFunctionException.java │ │ │ │ │ ├── ProtectedColumnDDLException.java │ │ │ │ │ ├── ProtectedIndexException.java │ │ │ │ │ ├── ProtectedObjectException.java │ │ │ │ │ ├── ProtectedTableDDLException.java │ │ │ │ │ ├── ProtobufBuildException.java │ │ │ │ │ ├── ProtobufReadException.java │ │ │ │ │ ├── ProtobufWriteException.java │ │ │ │ │ ├── QueryCanceledException.java │ │ │ │ │ ├── QueryLogCloseException.java │ │ │ │ │ ├── QueryTimedOutException.java │ │ │ │ │ ├── ReferencedSQLJJarException.java │ │ │ │ │ ├── ReferencedSchemaException.java │ │ │ │ │ ├── ReferencedTableException.java │ │ │ │ │ ├── ResultsetIndexOutOfBoundsException.java │ │ │ │ │ ├── ResultsetSelectMismatchException.java │ │ │ │ │ ├── RowDefNotFoundException.java │ │ │ │ │ ├── SQLJInstanceException.java │ │ │ │ │ ├── SQLParseException.java │ │ │ │ │ ├── SQLParserInternalException.java │ │ │ │ │ ├── SchemaDefParseException.java │ │ │ │ │ ├── SecurityException.java │ │ │ │ │ ├── SelectExistsErrorException.java │ │ │ │ │ ├── SequenceIntervalZeroException.java │ │ │ │ │ ├── SequenceLimitExceededException.java │ │ │ │ │ ├── SequenceMinGEMaxException.java │ │ │ │ │ ├── SequenceStartInRangeException.java │ │ │ │ │ ├── ServiceAlreadyStartedException.java │ │ │ │ │ ├── ServiceNotStartedException.java │ │ │ │ │ ├── SetStorageNotRootException.java │ │ │ │ │ ├── SetWrongNumColumns.java │ │ │ │ │ ├── SetWrongTypeColumns.java │ │ │ │ │ ├── StaleStatementException.java │ │ │ │ │ ├── StartupFailureException.java │ │ │ │ │ ├── StorageDescriptionInvalidException.java │ │ │ │ │ ├── StorageKeySizeExceededException.java │ │ │ │ │ ├── StoreAdapterRuntimeException.java │ │ │ │ │ ├── StringTruncationException.java │ │ │ │ │ ├── SubqueryOneColumnException.java │ │ │ │ │ ├── SubqueryResultsSetupException.java │ │ │ │ │ ├── SubqueryTooManyRowsException.java │ │ │ │ │ ├── TableColumnNotInGroupException.java │ │ │ │ │ ├── TableIndexJoinTypeException.java │ │ │ │ │ ├── TableIsBadSubqueryException.java │ │ │ │ │ ├── TableNotInGroupException.java │ │ │ │ │ ├── TapBeanFailureException.java │ │ │ │ │ ├── TransactionAbortedException.java │ │ │ │ │ ├── TransactionInProgressException.java │ │ │ │ │ ├── TransactionReadOnlyException.java │ │ │ │ │ ├── UnableToExplainException.java │ │ │ │ │ ├── UndefinedViewException.java │ │ │ │ │ ├── UnknownDataTypeException.java │ │ │ │ │ ├── UnpreparedStatementWithParametersException.java │ │ │ │ │ ├── UnsupportedCharsetException.java │ │ │ │ │ ├── UnsupportedCheckConstraintException.java │ │ │ │ │ ├── UnsupportedCollationException.java │ │ │ │ │ ├── UnsupportedColumnDataTypeException.java │ │ │ │ │ ├── UnsupportedConfigurationException.java │ │ │ │ │ ├── UnsupportedCreateSelectException.java │ │ │ │ │ ├── UnsupportedDataTypeException.java │ │ │ │ │ ├── UnsupportedDropException.java │ │ │ │ │ ├── UnsupportedExplainException.java │ │ │ │ │ ├── UnsupportedFKIndexException.java │ │ │ │ │ ├── UnsupportedFKMatchException.java │ │ │ │ │ ├── UnsupportedFullOuterJoinException.java │ │ │ │ │ ├── UnsupportedFunctionInIndexException.java │ │ │ │ │ ├── UnsupportedGroupByRollupException.java │ │ │ │ │ ├── UnsupportedGroupIndexJoinTypeException.java │ │ │ │ │ ├── UnsupportedIndexDataTypeException.java │ │ │ │ │ ├── UnsupportedIndexPrefixException.java │ │ │ │ │ ├── UnsupportedParametersException.java │ │ │ │ │ ├── UnsupportedProtocolException.java │ │ │ │ │ ├── UnsupportedSQLException.java │ │ │ │ │ ├── UnsupportedSpatialCast.java │ │ │ │ │ ├── UnsupportedTriggerException.java │ │ │ │ │ ├── UnsupportedUniqueGroupIndexException.java │ │ │ │ │ ├── ViewHasBadSubqueryException.java │ │ │ │ │ ├── ViewReferencesExist.java │ │ │ │ │ ├── WholeGroupQueryException.java │ │ │ │ │ ├── WrongExpressionArityException.java │ │ │ │ │ ├── WrongNameFormatException.java │ │ │ │ │ ├── WrongTableForIndexException.java │ │ │ │ │ └── ZeroDateTimeException.java │ │ │ │ ├── explain │ │ │ │ │ ├── Attributes.java │ │ │ │ │ ├── CompoundExplainer.java │ │ │ │ │ ├── ExplainContext.java │ │ │ │ │ ├── Explainable.java │ │ │ │ │ ├── Explainer.java │ │ │ │ │ ├── Label.java │ │ │ │ │ ├── PrimitiveExplainer.java │ │ │ │ │ ├── Type.java │ │ │ │ │ ├── format │ │ │ │ │ │ ├── DefaultFormatter.java │ │ │ │ │ │ └── JsonFormatter.java │ │ │ │ │ └── std │ │ │ │ │ │ ├── CountOperatorExplainer.java │ │ │ │ │ │ ├── DUIOperatorExplainer.java │ │ │ │ │ │ ├── DistinctExplainer.java │ │ │ │ │ │ ├── FilterExplainer.java │ │ │ │ │ │ ├── LookUpOperatorExplainer.java │ │ │ │ │ │ ├── NestedLoopsExplainer.java │ │ │ │ │ │ ├── SortOperatorExplainer.java │ │ │ │ │ │ └── TExpressionExplainer.java │ │ │ │ ├── manage │ │ │ │ │ ├── ManageMXBean.java │ │ │ │ │ └── ManageMXBeanImpl.java │ │ │ │ ├── rowdata │ │ │ │ │ ├── AbstractRowDataValueSource.java │ │ │ │ │ ├── CannotGrowBufferException.java │ │ │ │ │ ├── ConversionHelper.java │ │ │ │ │ ├── ConversionHelperBigDecimal.java │ │ │ │ │ ├── CorruptRowDataException.java │ │ │ │ │ ├── FieldDef.java │ │ │ │ │ ├── RowData.java │ │ │ │ │ ├── RowDataBuilder.java │ │ │ │ │ ├── RowDataException.java │ │ │ │ │ ├── RowDataExtractor.java │ │ │ │ │ ├── RowDataSource.java │ │ │ │ │ ├── RowDataTarget.java │ │ │ │ │ ├── RowDataValueSource.java │ │ │ │ │ ├── RowDataValueTarget.java │ │ │ │ │ ├── RowDef.java │ │ │ │ │ ├── RowDefBuilder.java │ │ │ │ │ └── encoding │ │ │ │ │ │ ├── DecimalEncoder.java │ │ │ │ │ │ ├── DoubleEncoder.java │ │ │ │ │ │ ├── Encoders.java │ │ │ │ │ │ ├── Encoding.java │ │ │ │ │ │ ├── EncodingException.java │ │ │ │ │ │ ├── FixedWidthEncoding.java │ │ │ │ │ │ ├── FloatEncoder.java │ │ │ │ │ │ ├── GuidEncoder.java │ │ │ │ │ │ ├── LongEncoder.java │ │ │ │ │ │ ├── SBCSEncoder.java │ │ │ │ │ │ ├── SlowMBCSEncoder.java │ │ │ │ │ │ ├── UBigIntEncoder.java │ │ │ │ │ │ ├── UTF8Encoder.java │ │ │ │ │ │ ├── VarBinaryEncoder.java │ │ │ │ │ │ └── VariableWidthEncoding.java │ │ │ │ ├── service │ │ │ │ │ ├── Service.java │ │ │ │ │ ├── ServiceManager.java │ │ │ │ │ ├── blob │ │ │ │ │ │ ├── BlobRef.java │ │ │ │ │ │ ├── FDBLobService.java │ │ │ │ │ │ ├── LobRoutines.java │ │ │ │ │ │ └── LobService.java │ │ │ │ │ ├── config │ │ │ │ │ │ ├── ConfigurationService.java │ │ │ │ │ │ ├── ConfigurationServiceImpl.java │ │ │ │ │ │ └── PropertyNotDefinedException.java │ │ │ │ │ ├── dxl │ │ │ │ │ │ ├── BasicDDLFunctions.java │ │ │ │ │ │ ├── BasicDMLFunctions.java │ │ │ │ │ │ ├── CompositeHook.java │ │ │ │ │ │ ├── DXLFunctionsHook.java │ │ │ │ │ │ ├── DXLService.java │ │ │ │ │ │ ├── DXLServiceImpl.java │ │ │ │ │ │ ├── DXLTransactionHook.java │ │ │ │ │ │ ├── DelegatingContext.java │ │ │ │ │ │ ├── HookableDDLFunctions.java │ │ │ │ │ │ ├── HookableDMLFunctions.java │ │ │ │ │ │ └── OnlineDDLMonitor.java │ │ │ │ │ ├── externaldata │ │ │ │ │ │ ├── CsvFormat.java │ │ │ │ │ │ ├── CsvRowReader.java │ │ │ │ │ │ ├── ExternalDataService.java │ │ │ │ │ │ ├── ExternalDataServiceImpl.java │ │ │ │ │ │ ├── GenericRowTracker.java │ │ │ │ │ │ ├── JsonRowWriter.java │ │ │ │ │ │ ├── MysqlDumpRowReader.java │ │ │ │ │ │ ├── PlanGenerator.java │ │ │ │ │ │ ├── RowReader.java │ │ │ │ │ │ ├── RowTracker.java │ │ │ │ │ │ └── TableRowTracker.java │ │ │ │ │ ├── is │ │ │ │ │ │ ├── BasicInfoSchemaTablesService.java │ │ │ │ │ │ ├── BasicInfoSchemaTablesServiceImpl.java │ │ │ │ │ │ ├── SchemaTablesService.java │ │ │ │ │ │ ├── ServerSchemaTablesService.java │ │ │ │ │ │ └── ServerSchemaTablesServiceImpl.java │ │ │ │ │ ├── jmx │ │ │ │ │ │ ├── JmxManageable.java │ │ │ │ │ │ ├── JmxRegistrationException.java │ │ │ │ │ │ ├── JmxRegistryService.java │ │ │ │ │ │ ├── JmxRegistryServiceImpl.java │ │ │ │ │ │ └── JmxRegistryServiceMXBean.java │ │ │ │ │ ├── listener │ │ │ │ │ │ ├── ListenerService.java │ │ │ │ │ │ ├── ListenerServiceImpl.java │ │ │ │ │ │ ├── RowListener.java │ │ │ │ │ │ └── TableListener.java │ │ │ │ │ ├── log4jconfig │ │ │ │ │ │ ├── Log4JConfigurationMXBean.java │ │ │ │ │ │ ├── Log4JConfigurationMXBeanSingleton.java │ │ │ │ │ │ ├── Log4JConfigurationService.java │ │ │ │ │ │ └── Log4JConfigurationServiceImpl.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── BaseMetric.java │ │ │ │ │ │ ├── BooleanMetric.java │ │ │ │ │ │ ├── DummyMetricsService.java │ │ │ │ │ │ ├── FDBMetric.java │ │ │ │ │ │ ├── FDBMetricsService.java │ │ │ │ │ │ ├── LongMetric.java │ │ │ │ │ │ ├── MetricCollection.java │ │ │ │ │ │ └── MetricsService.java │ │ │ │ │ ├── monitor │ │ │ │ │ │ ├── CursorMonitor.java │ │ │ │ │ │ ├── MonitorService.java │ │ │ │ │ │ ├── MonitorServiceImpl.java │ │ │ │ │ │ ├── MonitorStage.java │ │ │ │ │ │ ├── PreparedStatementMonitor.java │ │ │ │ │ │ ├── ServerMonitor.java │ │ │ │ │ │ ├── SessionEventListener.java │ │ │ │ │ │ ├── SessionMonitor.java │ │ │ │ │ │ ├── SessionMonitorBase.java │ │ │ │ │ │ └── UserMonitor.java │ │ │ │ │ ├── routines │ │ │ │ │ │ ├── QueryLoggingRoutines.java │ │ │ │ │ │ ├── RoutineLoader.java │ │ │ │ │ │ ├── RoutineLoaderImpl.java │ │ │ │ │ │ ├── SQLJJarDeployer.java │ │ │ │ │ │ ├── SQLJJarRoutines.java │ │ │ │ │ │ ├── ScriptCache.java │ │ │ │ │ │ ├── ScriptEngineManagerProvider.java │ │ │ │ │ │ ├── ScriptEngineManagerProviderImpl.java │ │ │ │ │ │ ├── ScriptEvaluator.java │ │ │ │ │ │ ├── ScriptInvoker.java │ │ │ │ │ │ ├── ScriptLibrary.java │ │ │ │ │ │ └── ScriptPool.java │ │ │ │ │ ├── security │ │ │ │ │ │ ├── SecurityService.java │ │ │ │ │ │ ├── SecurityServiceImpl.java │ │ │ │ │ │ ├── User.java │ │ │ │ │ │ └── UserMonitorImpl.java │ │ │ │ │ ├── servicemanager │ │ │ │ │ │ ├── DelegatingServiceManager.java │ │ │ │ │ │ ├── GuicedServiceManager.java │ │ │ │ │ │ ├── Guicer.java │ │ │ │ │ │ ├── ServiceManagerBase.java │ │ │ │ │ │ ├── ServiceManagerMXBean.java │ │ │ │ │ │ └── configuration │ │ │ │ │ │ │ ├── BindingsConfigurationLoader.java │ │ │ │ │ │ │ ├── DefaultServiceConfigurationHandler.java │ │ │ │ │ │ │ ├── ServiceBinding.java │ │ │ │ │ │ │ ├── ServiceBindingsBuilder.java │ │ │ │ │ │ │ ├── ServiceConfigurationException.java │ │ │ │ │ │ │ ├── ServiceConfigurationHandler.java │ │ │ │ │ │ │ └── yaml │ │ │ │ │ │ │ └── YamlConfiguration.java │ │ │ │ │ ├── session │ │ │ │ │ │ ├── Session.java │ │ │ │ │ │ ├── SessionEventListener.java │ │ │ │ │ │ ├── SessionFactory.java │ │ │ │ │ │ ├── SessionService.java │ │ │ │ │ │ ├── SessionServiceImpl.java │ │ │ │ │ │ └── SessionServiceMXBean.java │ │ │ │ │ ├── stats │ │ │ │ │ │ ├── StatisticsService.java │ │ │ │ │ │ └── StatisticsServiceImpl.java │ │ │ │ │ ├── statusmonitor │ │ │ │ │ │ ├── DummyStatusMonitor.java │ │ │ │ │ │ ├── StatusMonitorService.java │ │ │ │ │ │ └── StatusMonitorServiceImpl.java │ │ │ │ │ ├── text │ │ │ │ │ │ ├── FullTextCursor.java │ │ │ │ │ │ ├── FullTextIndexInfo.java │ │ │ │ │ │ ├── FullTextIndexInfos.java │ │ │ │ │ │ ├── FullTextIndexInfosImpl.java │ │ │ │ │ │ ├── FullTextIndexService.java │ │ │ │ │ │ ├── FullTextIndexServiceImpl.java │ │ │ │ │ │ ├── FullTextIndexShared.java │ │ │ │ │ │ ├── FullTextQueryBuilder.java │ │ │ │ │ │ ├── FullTextQueryExpression.java │ │ │ │ │ │ ├── IndexScan_FullText.java │ │ │ │ │ │ ├── IndexedField.java │ │ │ │ │ │ ├── Indexer.java │ │ │ │ │ │ ├── RowIndexer.java │ │ │ │ │ │ ├── Searcher.java │ │ │ │ │ │ ├── SelectiveCaseAnalyzer.java │ │ │ │ │ │ └── ThrowingFullTextService.java │ │ │ │ │ ├── transaction │ │ │ │ │ │ └── TransactionService.java │ │ │ │ │ └── tree │ │ │ │ │ │ └── KeyCreator.java │ │ │ │ ├── spatial │ │ │ │ │ ├── BoxLatLon.java │ │ │ │ │ ├── BoxLatLonWithWraparound.java │ │ │ │ │ ├── CachingCursor.java │ │ │ │ │ ├── FDBIndexToGeophileCursorAdapter.java │ │ │ │ │ ├── GeophileCursor.java │ │ │ │ │ ├── GeophileIndex.java │ │ │ │ │ ├── Spatial.java │ │ │ │ │ └── TransformingIterator.java │ │ │ │ ├── store │ │ │ │ │ ├── AbstractSchemaManager.java │ │ │ │ │ ├── AbstractStore.java │ │ │ │ │ ├── ChangeSetHelper.java │ │ │ │ │ ├── ConstraintHandler.java │ │ │ │ │ ├── FDBConstraintHandler.java │ │ │ │ │ ├── FDBHolder.java │ │ │ │ │ ├── FDBHolderImpl.java │ │ │ │ │ ├── FDBNameGenerator.java │ │ │ │ │ ├── FDBPendingIndexChecks.java │ │ │ │ │ ├── FDBScanCommittingIterator.java │ │ │ │ │ ├── FDBScanTransactionOptions.java │ │ │ │ │ ├── FDBSchemaManager.java │ │ │ │ │ ├── FDBStore.java │ │ │ │ │ ├── FDBStoreData.java │ │ │ │ │ ├── FDBStoreDataHelper.java │ │ │ │ │ ├── FDBStoreDataIterator.java │ │ │ │ │ ├── FDBStoreDataKeyValueIterator.java │ │ │ │ │ ├── FDBStoreDataSingleKeyValueIterator.java │ │ │ │ │ ├── FDBTransactionService.java │ │ │ │ │ ├── IndexVisitor.java │ │ │ │ │ ├── MemoryConstraintHandler.java │ │ │ │ │ ├── MemoryIndexChecks.java │ │ │ │ │ ├── MemorySchemaManager.java │ │ │ │ │ ├── MemoryStore.java │ │ │ │ │ ├── MemoryStoreData.java │ │ │ │ │ ├── MemoryTransaction.java │ │ │ │ │ ├── MemoryTransactionService.java │ │ │ │ │ ├── OnlineHelper.java │ │ │ │ │ ├── PersistitKeyAppender.java │ │ │ │ │ ├── SchemaManager.java │ │ │ │ │ ├── SequenceCache.java │ │ │ │ │ ├── Store.java │ │ │ │ │ ├── StoreGIHandler.java │ │ │ │ │ ├── StoreGIMaintenance.java │ │ │ │ │ ├── StoreGIMaintenancePlans.java │ │ │ │ │ ├── StoreStorageDescription.java │ │ │ │ │ ├── TreeRecordVisitor.java │ │ │ │ │ ├── format │ │ │ │ │ │ ├── FDBStorageDescription.java │ │ │ │ │ │ ├── FDBStorageFormat.java │ │ │ │ │ │ ├── FDBStorageFormatRegistry.java │ │ │ │ │ │ ├── FullTextIndexFileStorageDescription.java │ │ │ │ │ │ ├── FullTextIndexFileStorageFormat.java │ │ │ │ │ │ ├── MemoryStorageDescription.java │ │ │ │ │ │ ├── MemoryStorageFormat.java │ │ │ │ │ │ ├── MemoryStorageFormatRegistry.java │ │ │ │ │ │ ├── StorageFormat.java │ │ │ │ │ │ ├── StorageFormatRegistry.java │ │ │ │ │ │ ├── UnknownStorageDescription.java │ │ │ │ │ │ ├── VirtualTableStorageDescription.java │ │ │ │ │ │ ├── VirtualTableStorageFormat.java │ │ │ │ │ │ ├── columnkeys │ │ │ │ │ │ │ ├── ColumnKeysStorageDescription.java │ │ │ │ │ │ │ ├── ColumnKeysStorageFormat.java │ │ │ │ │ │ │ └── ColumnKeysStorageIterator.java │ │ │ │ │ │ ├── protobuf │ │ │ │ │ │ │ ├── AISToProtobuf.java │ │ │ │ │ │ │ ├── FDBProtobufStorageDescription.java │ │ │ │ │ │ │ ├── FDBProtobufStorageFormat.java │ │ │ │ │ │ │ ├── MemoryProtobufStorageDescription.java │ │ │ │ │ │ │ ├── MemoryProtobufStorageFormat.java │ │ │ │ │ │ │ ├── ProtobufRowConversion.java │ │ │ │ │ │ │ ├── ProtobufRowConverter.java │ │ │ │ │ │ │ ├── ProtobufRowDataConverter.java │ │ │ │ │ │ │ ├── ProtobufStorageDescription.java │ │ │ │ │ │ │ └── ProtobufStorageDescriptionHelper.java │ │ │ │ │ │ └── tuple │ │ │ │ │ │ │ ├── TupleRowDataConverter.java │ │ │ │ │ │ │ ├── TupleStorageDescription.java │ │ │ │ │ │ │ └── TupleStorageFormat.java │ │ │ │ │ └── statistics │ │ │ │ │ │ ├── AbstractIndexStatisticsService.java │ │ │ │ │ │ ├── AbstractStoreIndexStatistics.java │ │ │ │ │ │ ├── FDBIndexStatisticsService.java │ │ │ │ │ │ ├── FDBMultiColumnIndexStatisticsVisitor.java │ │ │ │ │ │ ├── FDBSingleColumnIndexStatisticsVisitor.java │ │ │ │ │ │ ├── FDBStoreIndexStatistics.java │ │ │ │ │ │ ├── Histogram.java │ │ │ │ │ │ ├── HistogramEntry.java │ │ │ │ │ │ ├── HistogramEntryDescription.java │ │ │ │ │ │ ├── IndexStatistics.java │ │ │ │ │ │ ├── IndexStatisticsGenerator.java │ │ │ │ │ │ ├── IndexStatisticsRoutines.java │ │ │ │ │ │ ├── IndexStatisticsService.java │ │ │ │ │ │ ├── IndexStatisticsVisitor.java │ │ │ │ │ │ ├── IndexStatisticsYamlLoader.java │ │ │ │ │ │ ├── MemoryIndexStatisticsService.java │ │ │ │ │ │ ├── MemoryMultiColumnIndexStatisticsVisitor.java │ │ │ │ │ │ ├── MemorySingleColumnIndexStatisticsVisitor.java │ │ │ │ │ │ ├── MemoryStoreIndexStatistics.java │ │ │ │ │ │ ├── PersistitKeyFlywheel.java │ │ │ │ │ │ ├── PersistitKeySplitter.java │ │ │ │ │ │ └── histograms │ │ │ │ │ │ ├── Bucket.java │ │ │ │ │ │ ├── BucketSampler.java │ │ │ │ │ │ ├── SampleVisitor.java │ │ │ │ │ │ ├── Sampler.java │ │ │ │ │ │ ├── SplitHandler.java │ │ │ │ │ │ └── Splitter.java │ │ │ │ ├── types │ │ │ │ │ ├── Attribute.java │ │ │ │ │ ├── DeepCopiable.java │ │ │ │ │ ├── ErrorHandlingMode.java │ │ │ │ │ ├── FormatOptions.java │ │ │ │ │ ├── IllegalNameException.java │ │ │ │ │ ├── InputSetFlags.java │ │ │ │ │ ├── LazyList.java │ │ │ │ │ ├── LazyListBase.java │ │ │ │ │ ├── ReversedLazyList.java │ │ │ │ │ ├── SimpleValueIO.java │ │ │ │ │ ├── TAggregator.java │ │ │ │ │ ├── TAggregatorBase.java │ │ │ │ │ ├── TBundle.java │ │ │ │ │ ├── TBundleID.java │ │ │ │ │ ├── TCast.java │ │ │ │ │ ├── TCastBase.java │ │ │ │ │ ├── TCastIdentifier.java │ │ │ │ │ ├── TCastPath.java │ │ │ │ │ ├── TClass.java │ │ │ │ │ ├── TClassBase.java │ │ │ │ │ ├── TClassFormatter.java │ │ │ │ │ ├── TComparison.java │ │ │ │ │ ├── TCustomOverloadResult.java │ │ │ │ │ ├── TExecutionContext.java │ │ │ │ │ ├── TFixedTypeAggregator.java │ │ │ │ │ ├── TInputSet.java │ │ │ │ │ ├── TInstance.java │ │ │ │ │ ├── TInstanceAdjuster.java │ │ │ │ │ ├── TInstanceBuilder.java │ │ │ │ │ ├── TInstanceGenerator.java │ │ │ │ │ ├── TInstanceNormalizer.java │ │ │ │ │ ├── TInstanceNormalizers.java │ │ │ │ │ ├── TKeyComparable.java │ │ │ │ │ ├── TName.java │ │ │ │ │ ├── TOverload.java │ │ │ │ │ ├── TOverloadResult.java │ │ │ │ │ ├── TParser.java │ │ │ │ │ ├── TPreptimeContext.java │ │ │ │ │ ├── TPreptimeValue.java │ │ │ │ │ ├── TScalar.java │ │ │ │ │ ├── TStrongCasts.java │ │ │ │ │ ├── TypeDeclarationException.java │ │ │ │ │ ├── ValueIO.java │ │ │ │ │ ├── aksql │ │ │ │ │ │ ├── AkBundle.java │ │ │ │ │ │ ├── AkCategory.java │ │ │ │ │ │ ├── AkParsers.java │ │ │ │ │ │ ├── akfuncs │ │ │ │ │ │ │ ├── AkBlobId.java │ │ │ │ │ │ │ ├── AkBlobSize.java │ │ │ │ │ │ │ ├── AkCreateBlob.java │ │ │ │ │ │ │ ├── AkCreateLongBlob.java │ │ │ │ │ │ │ ├── AkCreateShortBlob.java │ │ │ │ │ │ │ ├── AkIfElse.java │ │ │ │ │ │ │ ├── AkIsNull.java │ │ │ │ │ │ │ ├── AkIsTrueFalseUnknown.java │ │ │ │ │ │ │ ├── AkUnwrapBlob.java │ │ │ │ │ │ │ └── MCreateRandomGuid.java │ │ │ │ │ │ └── aktypes │ │ │ │ │ │ │ ├── AkBlob.java │ │ │ │ │ │ │ ├── AkBool.java │ │ │ │ │ │ │ ├── AkGUID.java │ │ │ │ │ │ │ ├── AkGeometry.java │ │ │ │ │ │ │ ├── AkInterval.java │ │ │ │ │ │ │ └── AkResultSet.java │ │ │ │ │ ├── common │ │ │ │ │ │ ├── BigDecimalWrapper.java │ │ │ │ │ │ ├── BigDecimalWrapperImpl.java │ │ │ │ │ │ ├── NumericFormatter.java │ │ │ │ │ │ ├── TFormatter.java │ │ │ │ │ │ ├── funcs │ │ │ │ │ │ │ ├── Abs.java │ │ │ │ │ │ │ ├── Base64.java │ │ │ │ │ │ │ ├── BinaryBit.java │ │ │ │ │ │ │ ├── BlobId.java │ │ │ │ │ │ │ ├── BlobSize.java │ │ │ │ │ │ │ ├── BoolLogic.java │ │ │ │ │ │ │ ├── Chr.java │ │ │ │ │ │ │ ├── Coalesce.java │ │ │ │ │ │ │ ├── ColumnTypeString.java │ │ │ │ │ │ │ ├── Conv.java │ │ │ │ │ │ │ ├── CreateBlob.java │ │ │ │ │ │ │ ├── CreateLongBlob.java │ │ │ │ │ │ │ ├── CreateRandomGuid.java │ │ │ │ │ │ │ ├── CreateShortBlob.java │ │ │ │ │ │ │ ├── CurrentSetting.java │ │ │ │ │ │ │ ├── Degrees.java │ │ │ │ │ │ │ ├── DescribeExpression.java │ │ │ │ │ │ │ ├── DistanceLatLon.java │ │ │ │ │ │ │ ├── Elt.java │ │ │ │ │ │ │ ├── Exp.java │ │ │ │ │ │ │ ├── FullTextSearch.java │ │ │ │ │ │ │ ├── GeoExpandedEnvelope.java │ │ │ │ │ │ │ ├── GeoLatLon.java │ │ │ │ │ │ │ ├── GeoOverlaps.java │ │ │ │ │ │ │ ├── GeoTypeString.java │ │ │ │ │ │ │ ├── GeoWKB.java │ │ │ │ │ │ │ ├── GeoWKT.java │ │ │ │ │ │ │ ├── GeoWithinDistance.java │ │ │ │ │ │ │ ├── Hex.java │ │ │ │ │ │ │ ├── IfNull.java │ │ │ │ │ │ │ ├── InetAton.java │ │ │ │ │ │ │ ├── IsNull.java │ │ │ │ │ │ │ ├── IsTrueFalseUnknown.java │ │ │ │ │ │ │ ├── LeftRight.java │ │ │ │ │ │ │ ├── Locate.java │ │ │ │ │ │ │ ├── MD5.java │ │ │ │ │ │ │ ├── MinMaxScalar.java │ │ │ │ │ │ │ ├── NullIf.java │ │ │ │ │ │ │ ├── Pad.java │ │ │ │ │ │ │ ├── QuoteIdent.java │ │ │ │ │ │ │ ├── Radians.java │ │ │ │ │ │ │ ├── Rand.java │ │ │ │ │ │ │ ├── Repeat.java │ │ │ │ │ │ │ ├── Reverse.java │ │ │ │ │ │ │ ├── SequenceValue.java │ │ │ │ │ │ │ ├── SerialSequence.java │ │ │ │ │ │ │ ├── Sqrt.java │ │ │ │ │ │ │ ├── StdDevVarCalculate.java │ │ │ │ │ │ │ ├── Substring.java │ │ │ │ │ │ │ ├── TAesEncryptDecrypt.java │ │ │ │ │ │ │ ├── TArithmetic.java │ │ │ │ │ │ │ ├── TCRC32.java │ │ │ │ │ │ │ ├── TLike.java │ │ │ │ │ │ │ ├── TLog.java │ │ │ │ │ │ │ ├── TPow.java │ │ │ │ │ │ │ ├── TRegex.java │ │ │ │ │ │ │ ├── TSleep.java │ │ │ │ │ │ │ ├── TSpace.java │ │ │ │ │ │ │ ├── TTrigs.java │ │ │ │ │ │ │ ├── TUnicode.java │ │ │ │ │ │ │ ├── Trim.java │ │ │ │ │ │ │ ├── Unhex.java │ │ │ │ │ │ │ ├── UnwrapBlob.java │ │ │ │ │ │ │ ├── UpperLower.java │ │ │ │ │ │ │ └── ZNear.java │ │ │ │ │ │ ├── types │ │ │ │ │ │ │ ├── DecimalAttribute.java │ │ │ │ │ │ │ ├── DoubleAttribute.java │ │ │ │ │ │ │ ├── NoAttrTClass.java │ │ │ │ │ │ │ ├── NumericAttribute.java │ │ │ │ │ │ │ ├── SimpleDtdTClass.java │ │ │ │ │ │ │ ├── StringAttribute.java │ │ │ │ │ │ │ ├── StringFactory.java │ │ │ │ │ │ │ ├── TBigDecimal.java │ │ │ │ │ │ │ ├── TBinary.java │ │ │ │ │ │ │ ├── TString.java │ │ │ │ │ │ │ ├── TypeValidator.java │ │ │ │ │ │ │ └── TypesTranslator.java │ │ │ │ │ │ └── util │ │ │ │ │ │ │ └── IsCandidatePredicates.java │ │ │ │ │ ├── mcompat │ │ │ │ │ │ ├── MBundle.java │ │ │ │ │ │ ├── MParsers.java │ │ │ │ │ │ ├── aggr │ │ │ │ │ │ │ ├── MBit.java │ │ │ │ │ │ │ ├── MCount.java │ │ │ │ │ │ │ ├── MFirst.java │ │ │ │ │ │ │ ├── MGroupConcat.java │ │ │ │ │ │ │ ├── MMinMaxAggregation.java │ │ │ │ │ │ │ ├── MStdDevVarAggregate.java │ │ │ │ │ │ │ └── MSum.java │ │ │ │ │ │ ├── mcasts │ │ │ │ │ │ │ ├── CastUtils.java │ │ │ │ │ │ │ ├── Cast_From_AkIntervalSeconds.java │ │ │ │ │ │ │ ├── Cast_From_Bigint.java │ │ │ │ │ │ │ ├── Cast_From_Binary.java │ │ │ │ │ │ │ ├── Cast_From_Boolean.java │ │ │ │ │ │ │ ├── Cast_From_Date.java │ │ │ │ │ │ │ ├── Cast_From_Datetime.java │ │ │ │ │ │ │ ├── Cast_From_Decimal.java │ │ │ │ │ │ │ ├── Cast_From_Double.java │ │ │ │ │ │ │ ├── Cast_From_Float.java │ │ │ │ │ │ │ ├── Cast_From_Int.java │ │ │ │ │ │ │ ├── Cast_From_Text.java │ │ │ │ │ │ │ ├── Cast_From_Time.java │ │ │ │ │ │ │ ├── Cast_From_Timestamp.java │ │ │ │ │ │ │ ├── Cast_From_Tinyint.java │ │ │ │ │ │ │ ├── Cast_From_USmallint.java │ │ │ │ │ │ │ ├── Cast_From_Unsigned_Bigint.java │ │ │ │ │ │ │ ├── Cast_From_Unsigned_Int.java │ │ │ │ │ │ │ ├── Cast_From_Unsigned_Mediumint.java │ │ │ │ │ │ │ ├── Cast_From_Unsigned_Tinyint.java │ │ │ │ │ │ │ ├── MKeyComparables.java │ │ │ │ │ │ │ ├── MNumericCastBase.java │ │ │ │ │ │ │ ├── Paths.java │ │ │ │ │ │ │ └── Strongs.java │ │ │ │ │ │ ├── mfuncs │ │ │ │ │ │ │ ├── MAbs.java │ │ │ │ │ │ │ ├── MArithmetic.java │ │ │ │ │ │ │ ├── MAscii.java │ │ │ │ │ │ │ ├── MBase64.java │ │ │ │ │ │ │ ├── MBinaryBit.java │ │ │ │ │ │ │ ├── MCRC32.java │ │ │ │ │ │ │ ├── MCeil.java │ │ │ │ │ │ │ ├── MChr.java │ │ │ │ │ │ │ ├── MColumnTypeString.java │ │ │ │ │ │ │ ├── MConcat.java │ │ │ │ │ │ │ ├── MConcatWS.java │ │ │ │ │ │ │ ├── MConv.java │ │ │ │ │ │ │ ├── MConvertTZ.java │ │ │ │ │ │ │ ├── MCurrentSetting.java │ │ │ │ │ │ │ ├── MDateAddSub.java │ │ │ │ │ │ │ ├── MDateFormat.java │ │ │ │ │ │ │ ├── MDateTimeDiff.java │ │ │ │ │ │ │ ├── MDegrees.java │ │ │ │ │ │ │ ├── MDescribeExpression.java │ │ │ │ │ │ │ ├── MDistanceLatLon.java │ │ │ │ │ │ │ ├── MElt.java │ │ │ │ │ │ │ ├── MEncryption.java │ │ │ │ │ │ │ ├── MExp.java │ │ │ │ │ │ │ ├── MExportSet.java │ │ │ │ │ │ │ ├── MExtract.java │ │ │ │ │ │ │ ├── MExtractField.java │ │ │ │ │ │ │ ├── MField.java │ │ │ │ │ │ │ ├── MFloor.java │ │ │ │ │ │ │ ├── MFromDays.java │ │ │ │ │ │ │ ├── MFromUnixtimeOneArg.java │ │ │ │ │ │ │ ├── MFromUnixtimeTwoArgs.java │ │ │ │ │ │ │ ├── MFullTextSearch.java │ │ │ │ │ │ │ ├── MGeometryFunctions.java │ │ │ │ │ │ │ ├── MHex.java │ │ │ │ │ │ │ ├── MInetAton.java │ │ │ │ │ │ │ ├── MLeftRight.java │ │ │ │ │ │ │ ├── MLength.java │ │ │ │ │ │ │ ├── MLike.java │ │ │ │ │ │ │ ├── MLocate.java │ │ │ │ │ │ │ ├── MLog.java │ │ │ │ │ │ │ ├── MLogBase.java │ │ │ │ │ │ │ ├── MMD5.java │ │ │ │ │ │ │ ├── MMaketime.java │ │ │ │ │ │ │ ├── MPad.java │ │ │ │ │ │ │ ├── MPeriodArith.java │ │ │ │ │ │ │ ├── MPow.java │ │ │ │ │ │ │ ├── MQuoteIdent.java │ │ │ │ │ │ │ ├── MRadians.java │ │ │ │ │ │ │ ├── MRand.java │ │ │ │ │ │ │ ├── MRegex.java │ │ │ │ │ │ │ ├── MRepeat.java │ │ │ │ │ │ │ ├── MReplace.java │ │ │ │ │ │ │ ├── MReverse.java │ │ │ │ │ │ │ ├── MRoundBase.java │ │ │ │ │ │ │ ├── MRoundIntegers.java │ │ │ │ │ │ │ ├── MRoundTruncateDecimal.java │ │ │ │ │ │ │ ├── MRoundTruncateDouble.java │ │ │ │ │ │ │ ├── MSecToTime.java │ │ │ │ │ │ │ ├── MSequenceValue.java │ │ │ │ │ │ │ ├── MSerialSequence.java │ │ │ │ │ │ │ ├── MSign.java │ │ │ │ │ │ │ ├── MSleep.java │ │ │ │ │ │ │ ├── MSpace.java │ │ │ │ │ │ │ ├── MSqrt.java │ │ │ │ │ │ │ ├── MStdDevVarCalculate.java │ │ │ │ │ │ │ ├── MStrcmp.java │ │ │ │ │ │ │ ├── MSubstring.java │ │ │ │ │ │ │ ├── MSubstringIndex.java │ │ │ │ │ │ │ ├── MTimestampDiff.java │ │ │ │ │ │ │ ├── MToDaySec.java │ │ │ │ │ │ │ ├── MTrigs.java │ │ │ │ │ │ │ ├── MTrim.java │ │ │ │ │ │ │ ├── MUnaryMinus.java │ │ │ │ │ │ │ ├── MUnaryPlus.java │ │ │ │ │ │ │ ├── MUnhex.java │ │ │ │ │ │ │ ├── MUnicode.java │ │ │ │ │ │ │ ├── MUnixTimestamp.java │ │ │ │ │ │ │ ├── MUpperLower.java │ │ │ │ │ │ │ ├── MWeek.java │ │ │ │ │ │ │ ├── MYearWeek.java │ │ │ │ │ │ │ ├── MZNear.java │ │ │ │ │ │ │ ├── NoArgFuncs.java │ │ │ │ │ │ │ └── RoundingOverloadSignature.java │ │ │ │ │ │ └── mtypes │ │ │ │ │ │ │ ├── MApproximateNumber.java │ │ │ │ │ │ │ ├── MBigDecimal.java │ │ │ │ │ │ │ ├── MBinary.java │ │ │ │ │ │ │ ├── MDateAndTime.java │ │ │ │ │ │ │ ├── MNumeric.java │ │ │ │ │ │ │ ├── MString.java │ │ │ │ │ │ │ └── MTypesTranslator.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── ClassFinder.java │ │ │ │ │ │ ├── ConfigurableClassFinder.java │ │ │ │ │ │ ├── DontRegister.java │ │ │ │ │ │ ├── InstanceFinder.java │ │ │ │ │ │ ├── KeyComparableRegistry.java │ │ │ │ │ │ ├── OverloadResolver.java │ │ │ │ │ │ ├── OverloadsFolder.java │ │ │ │ │ │ ├── ReflectiveInstanceFinder.java │ │ │ │ │ │ ├── ResolvablesRegistry.java │ │ │ │ │ │ ├── Scalar.java │ │ │ │ │ │ ├── ScalarsGroup.java │ │ │ │ │ │ ├── TCastResolver.java │ │ │ │ │ │ ├── TCastsRegistry.java │ │ │ │ │ │ ├── TypesRegistry.java │ │ │ │ │ │ ├── TypesRegistryMXBean.java │ │ │ │ │ │ ├── TypesRegistrySchemaTablesService.java │ │ │ │ │ │ ├── TypesRegistrySchemaTablesServiceImpl.java │ │ │ │ │ │ ├── TypesRegistryService.java │ │ │ │ │ │ └── TypesRegistryServiceImpl.java │ │ │ │ │ ├── texpressions │ │ │ │ │ │ ├── AnySubqueryTExpression.java │ │ │ │ │ │ ├── Comparison.java │ │ │ │ │ │ ├── Constantness.java │ │ │ │ │ │ ├── ContextualEvaluation.java │ │ │ │ │ │ ├── DateTimeField.java │ │ │ │ │ │ ├── ExistsSubqueryTExpression.java │ │ │ │ │ │ ├── Matcher.java │ │ │ │ │ │ ├── Matchers.java │ │ │ │ │ │ ├── ResultSetSubqueryTExpression.java │ │ │ │ │ │ ├── ScalarSubqueryTExpression.java │ │ │ │ │ │ ├── Serialization.java │ │ │ │ │ │ ├── SerializeAs.java │ │ │ │ │ │ ├── SubqueryTEvaluateble.java │ │ │ │ │ │ ├── SubqueryTExpression.java │ │ │ │ │ │ ├── TCastExpression.java │ │ │ │ │ │ ├── TComparisonExpression.java │ │ │ │ │ │ ├── TComparisonExpressionBase.java │ │ │ │ │ │ ├── TEvaluatableExpression.java │ │ │ │ │ │ ├── TInExpression.java │ │ │ │ │ │ ├── TInputSetBuilder.java │ │ │ │ │ │ ├── TNullExpression.java │ │ │ │ │ │ ├── TPreparedBoundField.java │ │ │ │ │ │ ├── TPreparedExpression.java │ │ │ │ │ │ ├── TPreparedField.java │ │ │ │ │ │ ├── TPreparedFunction.java │ │ │ │ │ │ ├── TPreparedLiteral.java │ │ │ │ │ │ ├── TPreparedParameter.java │ │ │ │ │ │ ├── TPreptimeErrorScalar.java │ │ │ │ │ │ ├── TScalarBase.java │ │ │ │ │ │ ├── TSequenceNextValueExpression.java │ │ │ │ │ │ ├── TValidatedAggregator.java │ │ │ │ │ │ ├── TValidatedOverload.java │ │ │ │ │ │ ├── TValidatedScalar.java │ │ │ │ │ │ └── std │ │ │ │ │ │ │ └── NoArgExpression.java │ │ │ │ │ └── value │ │ │ │ │ │ ├── BasicValueSource.java │ │ │ │ │ │ ├── BasicValueTarget.java │ │ │ │ │ │ ├── NullValueException.java │ │ │ │ │ │ ├── UnderlyingType.java │ │ │ │ │ │ ├── Value.java │ │ │ │ │ │ ├── ValueCacher.java │ │ │ │ │ │ ├── ValueRecord.java │ │ │ │ │ │ ├── ValueSource.java │ │ │ │ │ │ ├── ValueSources.java │ │ │ │ │ │ ├── ValueTarget.java │ │ │ │ │ │ └── ValueTargets.java │ │ │ │ └── util │ │ │ │ │ ├── IteratorToCursorAdapter.java │ │ │ │ │ ├── LRUCacheMap.java │ │ │ │ │ └── ReadWriteMap.java │ │ │ ├── sql │ │ │ │ ├── LayerInfoInterface.java │ │ │ │ ├── LayerJmxManage.java │ │ │ │ ├── LayerVersionInfo.java │ │ │ │ ├── Main.java │ │ │ │ ├── aisddl │ │ │ │ │ ├── AISDDL.java │ │ │ │ │ ├── AlterTableDDL.java │ │ │ │ │ ├── DDLHelper.java │ │ │ │ │ ├── IndexDDL.java │ │ │ │ │ ├── RoutineDDL.java │ │ │ │ │ ├── SchemaDDL.java │ │ │ │ │ ├── SequenceDDL.java │ │ │ │ │ ├── TableDDL.java │ │ │ │ │ └── ViewDDL.java │ │ │ │ ├── embedded │ │ │ │ │ ├── EmbeddedJDBCService.java │ │ │ │ │ ├── EmbeddedJDBCServiceImpl.java │ │ │ │ │ ├── EmbeddedOperatorCompiler.java │ │ │ │ │ ├── EmbeddedQueryContext.java │ │ │ │ │ ├── ExecutableCallStatement.java │ │ │ │ │ ├── ExecutableDDLStatement.java │ │ │ │ │ ├── ExecutableJavaMethod.java │ │ │ │ │ ├── ExecutableJavaRoutine.java │ │ │ │ │ ├── ExecutableLoadableOperator.java │ │ │ │ │ ├── ExecutableModifyOperatorStatement.java │ │ │ │ │ ├── ExecutableOperatorStatement.java │ │ │ │ │ ├── ExecutableQueryOperatorStatement.java │ │ │ │ │ ├── ExecutableScriptBindingsRoutine.java │ │ │ │ │ ├── ExecutableScriptFunctionJavaRoutine.java │ │ │ │ │ ├── ExecutableStatement.java │ │ │ │ │ ├── ExecuteAutoGeneratedKeys.java │ │ │ │ │ ├── ExecuteResults.java │ │ │ │ │ ├── JDBCCallableStatement.java │ │ │ │ │ ├── JDBCConnection.java │ │ │ │ │ ├── JDBCDatabaseMetaData.java │ │ │ │ │ ├── JDBCDriver.java │ │ │ │ │ ├── JDBCException.java │ │ │ │ │ ├── JDBCParameterMetaData.java │ │ │ │ │ ├── JDBCPreparedStatement.java │ │ │ │ │ ├── JDBCResultSet.java │ │ │ │ │ ├── JDBCResultSetMetaData.java │ │ │ │ │ ├── JDBCStatement.java │ │ │ │ │ └── JDBCWarning.java │ │ │ │ ├── optimizer │ │ │ │ │ ├── AISBinder.java │ │ │ │ │ ├── AISBinderContext.java │ │ │ │ │ ├── AISTypeComputer.java │ │ │ │ │ ├── AISViewDefinition.java │ │ │ │ │ ├── BindingNodeFactory.java │ │ │ │ │ ├── BoundNodeToString.java │ │ │ │ │ ├── ColumnBinding.java │ │ │ │ │ ├── CreateAsCompiler.java │ │ │ │ │ ├── DistinctEliminator.java │ │ │ │ │ ├── ExpressionRowUpdateFunction.java │ │ │ │ │ ├── FunctionsTypeComputer.java │ │ │ │ │ ├── NestedResultSetTypeComputer.java │ │ │ │ │ ├── OperatorCompiler.java │ │ │ │ │ ├── ParameterFinder.java │ │ │ │ │ ├── SubqueryFlattener.java │ │ │ │ │ ├── TableBinding.java │ │ │ │ │ ├── TypeComputer.java │ │ │ │ │ ├── ViewCompiler.java │ │ │ │ │ ├── plan │ │ │ │ │ │ ├── AST.java │ │ │ │ │ │ ├── AggregateFunctionExpression.java │ │ │ │ │ │ ├── AggregateSource.java │ │ │ │ │ │ ├── AncestorLookup.java │ │ │ │ │ │ ├── AnnotatedExpression.java │ │ │ │ │ │ ├── AnyCondition.java │ │ │ │ │ │ ├── BaseDuplicatable.java │ │ │ │ │ │ ├── BaseExpression.java │ │ │ │ │ │ ├── BaseHashTable.java │ │ │ │ │ │ ├── BaseJoinable.java │ │ │ │ │ │ ├── BaseLookup.java │ │ │ │ │ │ ├── BasePlanElement.java │ │ │ │ │ │ ├── BasePlanNode.java │ │ │ │ │ │ ├── BasePlanWithInput.java │ │ │ │ │ │ ├── BasePlannable.java │ │ │ │ │ │ ├── BaseQuery.java │ │ │ │ │ │ ├── BaseScan.java │ │ │ │ │ │ ├── BaseStatement.java │ │ │ │ │ │ ├── BaseUpdateStatement.java │ │ │ │ │ │ ├── BloomFilter.java │ │ │ │ │ │ ├── BloomFilterFilter.java │ │ │ │ │ │ ├── BooleanCastExpression.java │ │ │ │ │ │ ├── BooleanConstantExpression.java │ │ │ │ │ │ ├── BooleanOperationExpression.java │ │ │ │ │ │ ├── BranchLookup.java │ │ │ │ │ │ ├── Buffer.java │ │ │ │ │ │ ├── CastExpression.java │ │ │ │ │ │ ├── ColumnDefaultExpression.java │ │ │ │ │ │ ├── ColumnExpression.java │ │ │ │ │ │ ├── ColumnSource.java │ │ │ │ │ │ ├── ComparisonCondition.java │ │ │ │ │ │ ├── ConditionExpression.java │ │ │ │ │ │ ├── ConditionList.java │ │ │ │ │ │ ├── ConditionsCount.java │ │ │ │ │ │ ├── ConditionsCounter.java │ │ │ │ │ │ ├── ConstantExpression.java │ │ │ │ │ │ ├── CostEstimate.java │ │ │ │ │ │ ├── CreateAs.java │ │ │ │ │ │ ├── DMLStatement.java │ │ │ │ │ │ ├── DeleteStatement.java │ │ │ │ │ │ ├── Distinct.java │ │ │ │ │ │ ├── Duplicatable.java │ │ │ │ │ │ ├── DuplicateMap.java │ │ │ │ │ │ ├── EqualityColumnsScan.java │ │ │ │ │ │ ├── ExistsCondition.java │ │ │ │ │ │ ├── ExpressionNode.java │ │ │ │ │ │ ├── ExpressionRewriteVisitor.java │ │ │ │ │ │ ├── ExpressionVisitor.java │ │ │ │ │ │ ├── ExpressionsHKeyScan.java │ │ │ │ │ │ ├── ExpressionsSource.java │ │ │ │ │ │ ├── Flatten.java │ │ │ │ │ │ ├── FullTextBoolean.java │ │ │ │ │ │ ├── FullTextField.java │ │ │ │ │ │ ├── FullTextQuery.java │ │ │ │ │ │ ├── FullTextScan.java │ │ │ │ │ │ ├── FunctionCondition.java │ │ │ │ │ │ ├── FunctionExpression.java │ │ │ │ │ │ ├── GroupLoopScan.java │ │ │ │ │ │ ├── GroupScan.java │ │ │ │ │ │ ├── HashJoinNode.java │ │ │ │ │ │ ├── HashTable.java │ │ │ │ │ │ ├── HashTableLookup.java │ │ │ │ │ │ ├── InListCondition.java │ │ │ │ │ │ ├── IndexIntersectionNode.java │ │ │ │ │ │ ├── IndexScan.java │ │ │ │ │ │ ├── InsertStatement.java │ │ │ │ │ │ ├── IsNullIndexKey.java │ │ │ │ │ │ ├── JoinNode.java │ │ │ │ │ │ ├── JoinTreeScan.java │ │ │ │ │ │ ├── Joinable.java │ │ │ │ │ │ ├── Limit.java │ │ │ │ │ │ ├── LogicalFunctionCondition.java │ │ │ │ │ │ ├── MapJoin.java │ │ │ │ │ │ ├── MultiIndexEnumerator.java │ │ │ │ │ │ ├── MultiIndexIntersectScan.java │ │ │ │ │ │ ├── NullIfEmpty.java │ │ │ │ │ │ ├── NullSource.java │ │ │ │ │ │ ├── OnlyIfEmpty.java │ │ │ │ │ │ ├── OverlayedConditionsCount.java │ │ │ │ │ │ ├── ParameterCondition.java │ │ │ │ │ │ ├── ParameterExpression.java │ │ │ │ │ │ ├── PhysicalSelect.java │ │ │ │ │ │ ├── PhysicalUpdate.java │ │ │ │ │ │ ├── PlanElement.java │ │ │ │ │ │ ├── PlanNode.java │ │ │ │ │ │ ├── PlanToString.java │ │ │ │ │ │ ├── PlanVisitor.java │ │ │ │ │ │ ├── PlanWithInput.java │ │ │ │ │ │ ├── Product.java │ │ │ │ │ │ ├── Project.java │ │ │ │ │ │ ├── ResolvableExpression.java │ │ │ │ │ │ ├── ResultSet.java │ │ │ │ │ │ ├── RoutineCondition.java │ │ │ │ │ │ ├── RoutineExpression.java │ │ │ │ │ │ ├── Select.java │ │ │ │ │ │ ├── SelectQuery.java │ │ │ │ │ │ ├── SetPlanNode.java │ │ │ │ │ │ ├── SingleIndexScan.java │ │ │ │ │ │ ├── Sort.java │ │ │ │ │ │ ├── SpecialIndexExpression.java │ │ │ │ │ │ ├── Subquery.java │ │ │ │ │ │ ├── SubqueryExpression.java │ │ │ │ │ │ ├── SubqueryResultSetExpression.java │ │ │ │ │ │ ├── SubquerySource.java │ │ │ │ │ │ ├── SubqueryValueExpression.java │ │ │ │ │ │ ├── TableFKJoin.java │ │ │ │ │ │ ├── TableGroup.java │ │ │ │ │ │ ├── TableGroupJoin.java │ │ │ │ │ │ ├── TableGroupJoinTree.java │ │ │ │ │ │ ├── TableJoins.java │ │ │ │ │ │ ├── TableLoader.java │ │ │ │ │ │ ├── TableNode.java │ │ │ │ │ │ ├── TableSource.java │ │ │ │ │ │ ├── TableSubTreeBase.java │ │ │ │ │ │ ├── TableTree.java │ │ │ │ │ │ ├── TableTreeBase.java │ │ │ │ │ │ ├── TypedPlan.java │ │ │ │ │ │ ├── UpdateInput.java │ │ │ │ │ │ ├── UpdateStatement.java │ │ │ │ │ │ ├── UsingBloomFilter.java │ │ │ │ │ │ ├── UsingHashTable.java │ │ │ │ │ │ └── UsingLoaderBase.java │ │ │ │ │ └── rule │ │ │ │ │ │ ├── ASTStatementLoader.java │ │ │ │ │ │ ├── AggregateMapper.java │ │ │ │ │ │ ├── AggregateSplitter.java │ │ │ │ │ │ ├── AggregateToDistinctMapper.java │ │ │ │ │ │ ├── BaseRule.java │ │ │ │ │ │ ├── BranchJoiner.java │ │ │ │ │ │ ├── ColumnEquivalenceFinder.java │ │ │ │ │ │ ├── ColumnEquivalenceStack.java │ │ │ │ │ │ ├── ConditionColumnSourcesFinder.java │ │ │ │ │ │ ├── ConditionDependencyAnalyzer.java │ │ │ │ │ │ ├── ConstantFolder.java │ │ │ │ │ │ ├── CreateTableAsRules.java │ │ │ │ │ │ ├── DefaultRules.java │ │ │ │ │ │ ├── EquivalenceFinder.java │ │ │ │ │ │ ├── ExplainPlanContext.java │ │ │ │ │ │ ├── ExpressionAssembler.java │ │ │ │ │ │ ├── ExpressionCompactor.java │ │ │ │ │ │ ├── GroupJoinFinder.java │ │ │ │ │ │ ├── HalloweenRecognizer.java │ │ │ │ │ │ ├── InConditionReverser.java │ │ │ │ │ │ ├── JoinAndIndexPicker.java │ │ │ │ │ │ ├── MapFolder.java │ │ │ │ │ │ ├── NestedLoopMapper.java │ │ │ │ │ │ ├── OperatorAssembler.java │ │ │ │ │ │ ├── OuterJoinPromoter.java │ │ │ │ │ │ ├── PipelineConfiguration.java │ │ │ │ │ │ ├── PlanContext.java │ │ │ │ │ │ ├── PlanExplainContext.java │ │ │ │ │ │ ├── PlanGenerator.java │ │ │ │ │ │ ├── RulesContext.java │ │ │ │ │ │ ├── SchemaRulesContext.java │ │ │ │ │ │ ├── SelectPreponer.java │ │ │ │ │ │ ├── SortSplitter.java │ │ │ │ │ │ ├── SubqueryBoundTablesTracker.java │ │ │ │ │ │ ├── TypeResolver.java │ │ │ │ │ │ ├── cost │ │ │ │ │ │ ├── CostEstimator.java │ │ │ │ │ │ ├── CostModel.java │ │ │ │ │ │ ├── CostModelFactory.java │ │ │ │ │ │ ├── CostModelMeasurements.java │ │ │ │ │ │ ├── PersistitCostModel.java │ │ │ │ │ │ ├── PersistitCostModelMeasurements.java │ │ │ │ │ │ ├── PersistitCostModelService.java │ │ │ │ │ │ ├── PlanCostEstimator.java │ │ │ │ │ │ ├── RandomCostModel.java │ │ │ │ │ │ ├── RandomCostModelService.java │ │ │ │ │ │ ├── TableRowCounts.java │ │ │ │ │ │ └── TreeStatistics.java │ │ │ │ │ │ ├── join_enum │ │ │ │ │ │ ├── DPhyp.java │ │ │ │ │ │ ├── GroupIndexGoal.java │ │ │ │ │ │ ├── JoinableBitSet.java │ │ │ │ │ │ └── QueryIndexGoal.java │ │ │ │ │ │ └── range │ │ │ │ │ │ ├── ColumnRanges.java │ │ │ │ │ │ ├── ComparisonResult.java │ │ │ │ │ │ ├── RangeEndpoint.java │ │ │ │ │ │ └── RangeSegment.java │ │ │ │ ├── script │ │ │ │ │ ├── ScriptBindingsRoutine.java │ │ │ │ │ ├── ScriptBindingsRoutineTExpression.java │ │ │ │ │ ├── ScriptFunctionJavaRoutine.java │ │ │ │ │ └── ScriptFunctionJavaRoutineTExpression.java │ │ │ │ ├── server │ │ │ │ │ ├── CacheCounters.java │ │ │ │ │ ├── ServerCallContextStack.java │ │ │ │ │ ├── ServerCallExplainer.java │ │ │ │ │ ├── ServerCallInvocation.java │ │ │ │ │ ├── ServerCostEstimator.java │ │ │ │ │ ├── ServerJavaMethod.java │ │ │ │ │ ├── ServerJavaMethodTExpression.java │ │ │ │ │ ├── ServerJavaRoutine.java │ │ │ │ │ ├── ServerJavaRoutineTExpression.java │ │ │ │ │ ├── ServerJavaValues.java │ │ │ │ │ ├── ServerOperatorCompiler.java │ │ │ │ │ ├── ServerPlanContext.java │ │ │ │ │ ├── ServerQueryContext.java │ │ │ │ │ ├── ServerRoutineInvocation.java │ │ │ │ │ ├── ServerServiceRequirements.java │ │ │ │ │ ├── ServerSession.java │ │ │ │ │ ├── ServerSessionBase.java │ │ │ │ │ ├── ServerSessionMonitor.java │ │ │ │ │ ├── ServerStatement.java │ │ │ │ │ ├── ServerStatementCache.java │ │ │ │ │ ├── ServerTransaction.java │ │ │ │ │ ├── ServerType.java │ │ │ │ │ ├── ServerValueDecoder.java │ │ │ │ │ └── ServerValueEncoder.java │ │ │ │ └── ui │ │ │ │ │ ├── MainWithSwingConsole.java │ │ │ │ │ ├── SwingConsole.java │ │ │ │ │ ├── SwingConsoleService.java │ │ │ │ │ ├── SwingConsoleServiceImpl.java │ │ │ │ │ └── TextAreaOutputStream.java │ │ │ ├── tuple │ │ │ │ ├── Tuple2.java │ │ │ │ └── TupleFloatingUtil.java │ │ │ └── util │ │ │ │ ├── AkibanAppender.java │ │ │ │ ├── ArgumentValidation.java │ │ │ │ ├── BitSets.java │ │ │ │ ├── BloomFilter.java │ │ │ │ ├── ByteSource.java │ │ │ │ ├── DagChecker.java │ │ │ │ ├── Debug.java │ │ │ │ ├── Enumerated.java │ │ │ │ ├── EnumeratingIterator.java │ │ │ │ ├── Exceptions.java │ │ │ │ ├── FilteringIterator.java │ │ │ │ ├── Flywheel.java │ │ │ │ ├── GCMonitor.java │ │ │ │ ├── JsonUtils.java │ │ │ │ ├── ListUtils.java │ │ │ │ ├── LoggingStream.java │ │ │ │ ├── MultipleCauseException.java │ │ │ │ ├── OsUtils.java │ │ │ │ ├── Recycler.java │ │ │ │ ├── SparseArray.java │ │ │ │ ├── Strings.java │ │ │ │ ├── WrappingByteSource.java │ │ │ │ └── tap │ │ │ │ ├── Count.java │ │ │ │ ├── Dispatch.java │ │ │ │ ├── InOutTap.java │ │ │ │ ├── Null.java │ │ │ │ ├── PerThread.java │ │ │ │ ├── PointTap.java │ │ │ │ ├── RecursiveTap.java │ │ │ │ ├── Tap.java │ │ │ │ ├── TapReport.java │ │ │ │ └── TimeAndCount.java │ │ │ └── persistit │ │ │ └── KeyShim.java │ ├── protobuf │ │ ├── akiban_information_schema.proto │ │ ├── common_storage_formats.proto │ │ ├── fdb_storage_formats.proto │ │ ├── memory_storage_formats.proto │ │ ├── sql_custom_options.proto │ │ └── table_changes.proto │ └── resources │ │ ├── com │ │ └── foundationdb │ │ │ ├── server │ │ │ ├── error │ │ │ │ ├── error_code.properties │ │ │ │ └── error_code_class.properties │ │ │ ├── service │ │ │ │ ├── config │ │ │ │ │ └── configuration-defaults.properties │ │ │ │ ├── functions │ │ │ │ │ └── functionpath.txt │ │ │ │ └── servicemanager │ │ │ │ │ └── default-services.yaml │ │ │ └── types │ │ │ │ └── service │ │ │ │ └── typedirs.txt │ │ │ └── sql │ │ │ └── ui │ │ │ └── fdb_128x128.png │ │ ├── log4j.properties │ │ └── version │ │ └── fdbsql_version.properties │ └── test │ ├── bin │ ├── fdbsqlclient.cmd │ ├── fdbsqlclient.sh │ ├── fdbsqltester.cmd │ ├── fdbsqltester.sh │ └── watchcompilation │ ├── java │ └── com │ │ └── foundationdb │ │ ├── ais │ │ ├── AISComparator.java │ │ ├── CAOIBuilderFiller.java │ │ ├── model │ │ │ ├── AISBuilderTest.java │ │ │ ├── AISMergeTest.java │ │ │ ├── AISTest.java │ │ │ ├── ColumnNameTest.java │ │ │ ├── DefaultNameGeneratorTest.java │ │ │ ├── HKeyDependentTableTest.java │ │ │ ├── HKeySegmentTest.java │ │ │ ├── SequenceTest.java │ │ │ ├── TableNameTest.java │ │ │ ├── TestAISBuilder.java │ │ │ ├── aisb2 │ │ │ │ └── AISBBasedBuilderTest.java │ │ │ └── validation │ │ │ │ ├── AISCollationValidationTest.java │ │ │ │ ├── AISInvariantsTest.java │ │ │ │ ├── ColumnMaxAndPrefixSizesMatchTest.java │ │ │ │ ├── IndexColumnIsNotPartialTest.java │ │ │ │ ├── IndexIDValidationTest.java │ │ │ │ ├── JoinToOneParentTest.java │ │ │ │ ├── JoinToParentPKTest.java │ │ │ │ ├── OrdinalOrderingTest.java │ │ │ │ └── UUIDPresentTest.java │ │ ├── protobuf │ │ │ └── ProtobufReaderWriterTest.java │ │ └── util │ │ │ └── TableChangeValidatorTest.java │ │ ├── blob │ │ └── BlobAsyncIT.java │ │ ├── junit │ │ ├── Failing.java │ │ ├── NamedParameterizedRunner.java │ │ ├── NamedParameterizedRunnerTest.java │ │ ├── OnlyIf.java │ │ ├── OnlyIfNot.java │ │ ├── OnlyIfUsageTest.java │ │ ├── Parameterization.java │ │ ├── ParameterizationBuilder.java │ │ ├── ParameterizationBuilderTest.java │ │ └── SelectedParameterizedRunner.java │ │ ├── qp │ │ ├── loadableplan │ │ │ └── std │ │ │ │ └── DumpGroupLoadablePlanIT.java │ │ ├── operator │ │ │ ├── Distinct_PartialTest.java │ │ │ ├── IndexScanSelectorTest.java │ │ │ ├── OperatorTestHelper.java │ │ │ ├── QueryBindingsTest.java │ │ │ ├── TestOperator.java │ │ │ ├── TimeOperator.java │ │ │ ├── UnionAll_DefaultOpenBothTest.java │ │ │ └── UnionAll_DefaultTest.java │ │ ├── row │ │ │ ├── CompoundRowTest.java │ │ │ ├── ImmutableRowTest.java │ │ │ └── ValuesHKeyTest.java │ │ ├── rowtype │ │ │ ├── CompoundRowTypeTest.java │ │ │ └── RowTypeChecks.java │ │ ├── storeadapter │ │ │ ├── indexcursor │ │ │ │ ├── KeyFinalCursorIT.java │ │ │ │ └── KeyReaderWriterTest.java │ │ │ └── indexrow │ │ │ │ └── FDBIndexRowTest.java │ │ └── virtualadapter │ │ │ └── VirtualAdapterIT.java │ │ ├── server │ │ ├── AkServerUtilTest.java │ │ ├── PersistitValueValueSourceTest.java │ │ ├── QuoteTest.java │ │ ├── SimpleTableStatusCache.java │ │ ├── api │ │ │ ├── ddl │ │ │ │ └── DDLFunctionsMockBase.java │ │ │ └── dml │ │ │ │ └── scan │ │ │ │ └── NiceRowTest.java │ │ ├── collation │ │ │ ├── AkCollatorFactoryTest.java │ │ │ └── TestKeyCreator.java │ │ ├── error │ │ │ └── ErrorCodeTest.java │ │ ├── explain │ │ │ └── format │ │ │ │ └── JsonFormatterTest.java │ │ ├── rowdata │ │ │ ├── ConversionHelperBigDecimalTest.java │ │ │ ├── PKLessTableRowDefBuilderTest.java │ │ │ ├── RowDataFormatTest.java │ │ │ ├── RowDataTest.java │ │ │ ├── RowDefBuilderTest.java │ │ │ ├── RowDefTest.java │ │ │ └── SchemaFactory.java │ │ ├── service │ │ │ ├── ServiceManagerImpl.java │ │ │ ├── blob │ │ │ │ └── LobServiceIT.java │ │ │ ├── config │ │ │ │ └── TestConfigService.java │ │ │ ├── dxl │ │ │ │ ├── CompositeHookTest.java │ │ │ │ └── DXLTestHooks.java │ │ │ ├── externaldata │ │ │ │ ├── CsvRowReaderTest.java │ │ │ │ ├── ExternalDataServiceIT.java │ │ │ │ ├── MysqlDumpRowReaderTest.java │ │ │ │ └── RowReaderRetryIT.java │ │ │ ├── is │ │ │ │ ├── BasicInfoSchemaTablesServiceImplTest.java │ │ │ │ ├── ServerSchemaTablesServiceIT.java │ │ │ │ └── TypesRegistrySchemaTablesServiceIT.java │ │ │ ├── jmx │ │ │ │ ├── JmxRegistryServiceImplTest.java │ │ │ │ └── MBeanServerProxy.java │ │ │ ├── log4jconfig │ │ │ │ └── Log4JConfigurationMXBeanSingletonTest.java │ │ │ ├── metrics │ │ │ │ └── FDBMetricsServiceIT.java │ │ │ ├── monitor │ │ │ │ └── MonitorServiceIT.java │ │ │ ├── routines │ │ │ │ └── MockRoutineLoader.java │ │ │ ├── security │ │ │ │ ├── DummySecurityService.java │ │ │ │ └── SecurityServiceITBase.java │ │ │ ├── servicemanager │ │ │ │ ├── DummyErroringServices.java │ │ │ │ ├── DummyInterfaces.java │ │ │ │ ├── DummyMixedDIServices.java │ │ │ │ ├── DummySimpleServices.java │ │ │ │ ├── GuiceInjectionTester.java │ │ │ │ ├── GuicerDITest.java │ │ │ │ ├── GuicerTest.java │ │ │ │ ├── PropertyBindingsTest.java │ │ │ │ └── configuration │ │ │ │ │ ├── ServiceBindingsBuilderTest.java │ │ │ │ │ └── yaml │ │ │ │ │ ├── SampleModules.java │ │ │ │ │ ├── StringListConfigurationHandler.java │ │ │ │ │ └── YamlConfigurationTest.java │ │ │ ├── session │ │ │ │ ├── SessionTest.java │ │ │ │ └── TestSessionFactory.java │ │ │ ├── statusmonitor │ │ │ │ └── StatusMonitorServiceImplIT.java │ │ │ └── text │ │ │ │ ├── FullTextIndexServiceBug1172013IT.java │ │ │ │ ├── FullTextIndexServiceIT.java │ │ │ │ └── FullTextIndexServiceITBase.java │ │ ├── spatial │ │ │ ├── CachingCursorTest.java │ │ │ ├── TestRecord.java │ │ │ ├── TreeIndex.java │ │ │ └── TreeIndexCursor.java │ │ ├── store │ │ │ ├── FDBExternalDataChangeIT.java │ │ │ ├── FDBHolderImplTest.java │ │ │ ├── FDBScanCommittingIT.java │ │ │ ├── FDBStoreIT.java │ │ │ ├── IndexKeyVisitor.java │ │ │ ├── IndexRecordVisitor.java │ │ │ ├── TransactionServiceIT.java │ │ │ ├── format │ │ │ │ ├── DummyStorageFormatRegistry.java │ │ │ │ ├── TestStorageDescription.java │ │ │ │ ├── TestStorageDescriptionExtended.java │ │ │ │ ├── TestStorageFormat.java │ │ │ │ ├── TestStorageFormatExtended.java │ │ │ │ ├── UnknownStorageFormatTest.java │ │ │ │ ├── columnkeys │ │ │ │ │ └── ColumnKeysStorageFormatIT.java │ │ │ │ ├── protobuf │ │ │ │ │ ├── AISToProtobufIT.java │ │ │ │ │ ├── ProtobufRowConverterTest.java │ │ │ │ │ ├── ProtobufRowDataConverterTest.java │ │ │ │ │ └── ProtobufStorageFormatIT.java │ │ │ │ └── tuple │ │ │ │ │ └── TupleStorageFormatIT.java │ │ │ └── statistics │ │ │ │ ├── BasicHistogramsIT.java │ │ │ │ ├── IndexStatisticsYamlTest.java │ │ │ │ └── histograms │ │ │ │ ├── BucketSamplerTest.java │ │ │ │ ├── BucketTestUtils.java │ │ │ │ └── SplitHandlerTest.java │ │ ├── test │ │ │ ├── ApiTestBase.java │ │ │ ├── ExpressionGenerators.java │ │ │ ├── FailureOnStartupIT.java │ │ │ ├── costmodel │ │ │ │ ├── CostModelBase.java │ │ │ │ ├── CostModelColumn.java │ │ │ │ ├── CostModelType.java │ │ │ │ ├── DistinctCT.java │ │ │ │ ├── FlattenCT.java │ │ │ │ ├── HKeyUnionCT.java │ │ │ │ ├── IntersectCT.java │ │ │ │ ├── MapCT.java │ │ │ │ ├── ProductCT.java │ │ │ │ ├── ProjectCT.java │ │ │ │ ├── SelectCT.java │ │ │ │ ├── Select_BloomFilterCT.java │ │ │ │ ├── Select_HashTableCT.java │ │ │ │ ├── SortCT.java │ │ │ │ ├── SortWithLimitCT.java │ │ │ │ └── TreeScanCT.java │ │ │ ├── daily │ │ │ │ ├── DailyBase.java │ │ │ │ └── slap │ │ │ │ │ ├── LotsOfColumnsDT.java │ │ │ │ │ ├── LotsOfServicesDT.java │ │ │ │ │ └── LotsOfTablesDT.java │ │ │ ├── it │ │ │ │ ├── FDBITBase.java │ │ │ │ ├── ITBase.java │ │ │ │ ├── MemoryITBase.java │ │ │ │ ├── bugs │ │ │ │ │ ├── bug1017621 │ │ │ │ │ │ └── TableIDCollisionIT.java │ │ │ │ │ ├── bug1033617 │ │ │ │ │ │ └── DropTablesInNewSessionIT.java │ │ │ │ │ ├── bug1043377 │ │ │ │ │ │ └── FailureDuringIndexBuildingIT.java │ │ │ │ │ ├── bug1047046 │ │ │ │ │ │ └── AlterColumnInSpatialIndexIT.java │ │ │ │ │ ├── bug1081621 │ │ │ │ │ │ └── AlterAffectingPKLosesTreeIT.java │ │ │ │ │ ├── bug1112940 │ │ │ │ │ │ └── AccumLiveValueAfterAbortIT.java │ │ │ │ │ ├── bug1145249 │ │ │ │ │ │ └── ManyLongTextFieldsIT.java │ │ │ │ │ ├── bug1208930 │ │ │ │ │ │ └── PartialCascadeHKeyIT.java │ │ │ │ │ ├── bug696096 │ │ │ │ │ │ └── DuplicateKeyValueMessageIT.java │ │ │ │ │ ├── bug696156 │ │ │ │ │ │ └── MultipleNullUniqueIndexIT.java │ │ │ │ │ ├── bug701580 │ │ │ │ │ │ └── SpuriousDuplicateKeyIT.java │ │ │ │ │ ├── bug701614 │ │ │ │ │ │ └── MissingColumnsIT.java │ │ │ │ │ ├── bug702555 │ │ │ │ │ │ └── TableAndColumnDuplicationIT.java │ │ │ │ │ └── bug720768 │ │ │ │ │ │ └── GroupNameCollisionIT.java │ │ │ │ ├── dxl │ │ │ │ │ ├── AddMultipleAkibanFKsIT.java │ │ │ │ │ ├── AlterTableBasicIT.java │ │ │ │ │ ├── AlterTableCAOIConflatedKeysIT.java │ │ │ │ │ ├── AlterTableCAOIIT.java │ │ │ │ │ ├── AlterTableITBase.java │ │ │ │ │ ├── AlterTableWithLargeVarcharIT.java │ │ │ │ │ ├── AtomicSchemaChangesIT.java │ │ │ │ │ ├── CBasicIT.java │ │ │ │ │ ├── COIBasicIT.java │ │ │ │ │ ├── CreateIndexesIT.java │ │ │ │ │ ├── DropIndexesIT.java │ │ │ │ │ ├── DropSchemaIT.java │ │ │ │ │ ├── DropTreesIT.java │ │ │ │ │ ├── DuplicateIndexTreeNameIT.java │ │ │ │ │ ├── GroupIndexIT.java │ │ │ │ │ ├── RenameTableIT.java │ │ │ │ │ ├── StableUuidsIT.java │ │ │ │ │ ├── TruncateTableIT.java │ │ │ │ │ └── WriteSkewIT.java │ │ │ │ ├── isolation │ │ │ │ │ ├── IsolationITBase.java │ │ │ │ │ ├── ReadCommittedIsolationDT.java │ │ │ │ │ ├── ReadCommittedIsolationIT.java │ │ │ │ │ └── SnapshotIsolationIT.java │ │ │ │ ├── keyupdate │ │ │ │ │ ├── BasicKeyUpdateIT.java │ │ │ │ │ ├── CollectingIndexKeyVisitor.java │ │ │ │ │ ├── GIUpdateITBase.java │ │ │ │ │ ├── GroupIndexCascadeUpdateIT.java │ │ │ │ │ ├── GroupIndexLjUpdateIT.java │ │ │ │ │ ├── GroupIndexRjUpdateIT.java │ │ │ │ │ ├── HKey.java │ │ │ │ │ ├── KeyUpdateAcrossTransactionsIT.java │ │ │ │ │ ├── KeyUpdateBase.java │ │ │ │ │ ├── KeyUpdateCascadingKeysIT.java │ │ │ │ │ ├── KeyUpdateIT.java │ │ │ │ │ ├── KeyUpdateRow.java │ │ │ │ │ ├── MultiColumnKeyUpdateCascadingKeysIT.java │ │ │ │ │ ├── MultiColumnKeyUpdateIT.java │ │ │ │ │ ├── NewGiUpdateIT.java │ │ │ │ │ ├── RecordCollectingTreeRecordVisistor.java │ │ │ │ │ ├── Schema.java │ │ │ │ │ ├── TestStore.java │ │ │ │ │ ├── TreeRecord.java │ │ │ │ │ └── UniqueKeyUpdateIT.java │ │ │ │ ├── nopk │ │ │ │ │ └── NoPkIT.java │ │ │ │ ├── pstraverse │ │ │ │ │ ├── CascadingKeysTraversalIT.java │ │ │ │ │ ├── KeysBase.java │ │ │ │ │ └── StandardKeysTraversalIT.java │ │ │ │ ├── qp │ │ │ │ │ ├── AncestorLookup_NestedIT.java │ │ │ │ │ ├── AncestorLookup_NestedLookaheadIT.java │ │ │ │ │ ├── BoxTableIndexScanIT.java │ │ │ │ │ ├── BranchLookup_NestedIT.java │ │ │ │ │ ├── CountIT.java │ │ │ │ │ ├── DeleteIT.java │ │ │ │ │ ├── Distinct_Partial_CaseInsensitive_IT.java │ │ │ │ │ ├── Except_OrderedIT.java │ │ │ │ │ ├── FilterIT.java │ │ │ │ │ ├── FlattenIT.java │ │ │ │ │ ├── FlattenLeftJoinIT.java │ │ │ │ │ ├── GroupIndexRowIT.java │ │ │ │ │ ├── GroupIndexScanIT.java │ │ │ │ │ ├── GroupLookup_DefaultIT.java │ │ │ │ │ ├── GroupLookup_DefaultLookaheadIT.java │ │ │ │ │ ├── GroupScanIT.java │ │ │ │ │ ├── GroupSkipScanIT.java │ │ │ │ │ ├── HKeyRow_DefaultIT.java │ │ │ │ │ ├── HKeyUnion_OrderedIT.java │ │ │ │ │ ├── HashTableLookup_DefaultIT.java │ │ │ │ │ ├── IfEmptyIT.java │ │ │ │ │ ├── IndexRowAndAncestorIT.java │ │ │ │ │ ├── IndexScanBoundedAllColumnsIT.java │ │ │ │ │ ├── IndexScanBoundedIT.java │ │ │ │ │ ├── IndexScanBoundedMixedOrderDT.java │ │ │ │ │ ├── IndexScanBoundedPKIT.java │ │ │ │ │ ├── IndexScanIT.java │ │ │ │ │ ├── IndexScanInvolvingUndeclaredColumnsIT.java │ │ │ │ │ ├── IndexScanJumpBoundedIT.java │ │ │ │ │ ├── IndexScanJumpUnboundedIT.java │ │ │ │ │ ├── IndexScanLookaheadIT.java │ │ │ │ │ ├── IndexScanNullIT.java │ │ │ │ │ ├── IndexScanUnboundedIT.java │ │ │ │ │ ├── IndexScanUnboundedMixedOrderDT.java │ │ │ │ │ ├── InsertIT.java │ │ │ │ │ ├── Intersect_OrderedByteArrayComparisonIT.java │ │ │ │ │ ├── Intersect_OrderedIT.java │ │ │ │ │ ├── Intersect_OrderedOutputEqualIT.java │ │ │ │ │ ├── Intersect_OrderedSkipScanIT.java │ │ │ │ │ ├── Intersect_OrderedVsHKeyColumnEquivalenceIT.java │ │ │ │ │ ├── Intersect_Ordered_BigIntIntIT.java │ │ │ │ │ ├── LimitIT.java │ │ │ │ │ ├── Map_NestedLoopsIT.java │ │ │ │ │ ├── Map_NestedLoopsPipelineIT.java │ │ │ │ │ ├── MultiCursorIT.java │ │ │ │ │ ├── MultiIndexCrossBranchIT.java │ │ │ │ │ ├── NWaySkipScanIT.java │ │ │ │ │ ├── NonRootPKIndexScanIT.java │ │ │ │ │ ├── NullsRow.java │ │ │ │ │ ├── OperatorIT.java │ │ │ │ │ ├── OperatorITBase.java │ │ │ │ │ ├── OrphanResolutionIT.java │ │ │ │ │ ├── ParentAndChildSkipScanIT.java │ │ │ │ │ ├── Product3WayIT.java │ │ │ │ │ ├── Product_NestedIT.java │ │ │ │ │ ├── Product_NestedLookaheadIT.java │ │ │ │ │ ├── ProjectIT.java │ │ │ │ │ ├── QueryTimeoutIT.java │ │ │ │ │ ├── SelectIT.java │ │ │ │ │ ├── Select_BloomFilterIT.java │ │ │ │ │ ├── Select_BloomFilterPipelineIT.java │ │ │ │ │ ├── Select_BloomFilter_CaseInsensitive_IT.java │ │ │ │ │ ├── SkipScanPerformanceIT.java │ │ │ │ │ ├── Sort_GeneralIT.java │ │ │ │ │ ├── Sort_General_LargeKeyIT.java │ │ │ │ │ ├── Sort_General_RandomIT.java │ │ │ │ │ ├── Sort_InsertionLimitedIT.java │ │ │ │ │ ├── Sort_MixedColumnTypesIT.java │ │ │ │ │ ├── SpatialLatLonGroupIndexScanIT.java │ │ │ │ │ ├── SpatialLatLonGroupIndexScanLookaheadIT.java │ │ │ │ │ ├── SpatialLatLonTableIndexScanIT.java │ │ │ │ │ ├── SpatialLatLonTableIndexScanLookaheadIT.java │ │ │ │ │ ├── SpatialObjectsIndexIT.java │ │ │ │ │ ├── SpatialQueryDT.java │ │ │ │ │ ├── SpatialQueryPerformanceDT.java │ │ │ │ │ ├── TestRow.java │ │ │ │ │ ├── UnionAllIT.java │ │ │ │ │ ├── UnionAll_DefaultIT.java │ │ │ │ │ ├── UnionAll_DefaultPipelineIT.java │ │ │ │ │ ├── Union_OrderedIT.java │ │ │ │ │ ├── UniqueIndexJumpUnboundedCompositeKeyIT.java │ │ │ │ │ ├── UniqueIndexScanIT.java │ │ │ │ │ ├── UniqueIndexScanJumpBoundedUnboundedWithNulls2IT.java │ │ │ │ │ ├── UniqueIndexScanJumpBoundedWithNullsIT.java │ │ │ │ │ ├── UniqueIndexScanJumpUnboundedIT.java │ │ │ │ │ ├── UniqueIndexScanJumpUnboundedWithNullsIT.java │ │ │ │ │ ├── UniqueIndexScanUnboundedIT.java │ │ │ │ │ ├── UniqueIndexUpdateIT.java │ │ │ │ │ ├── UpdateIT.java │ │ │ │ │ └── ZToIdMapping.java │ │ │ │ ├── routines │ │ │ │ │ ├── TestDirectAsync.java │ │ │ │ │ ├── TestDirectPlan.java │ │ │ │ │ ├── TestJDBC.java │ │ │ │ │ ├── TestJavaBasic.java │ │ │ │ │ └── TestPlan.java │ │ │ │ ├── rowtests │ │ │ │ │ ├── CreateRowIT.java │ │ │ │ │ ├── FieldToFromObjectIT.java │ │ │ │ │ ├── KeyToObjectIT.java │ │ │ │ │ ├── NullFieldIT.java │ │ │ │ │ ├── ObjectToKeyIT.java │ │ │ │ │ ├── RowTestIT.java │ │ │ │ │ └── UnsignedFieldsIT.java │ │ │ │ ├── sort │ │ │ │ │ ├── MergeJoinSorterIT.java │ │ │ │ │ └── SorterITBase.java │ │ │ │ ├── store │ │ │ │ │ ├── AnalyzeSpatialIT.java │ │ │ │ │ ├── FDBDeferredUniquenessIT.java │ │ │ │ │ ├── IndexHistogramsIT.java │ │ │ │ │ ├── MultipleAndSingleColumnHistogramsIT.java │ │ │ │ │ ├── SchemaManagerIT.java │ │ │ │ │ └── SpatialIndexDisabledIT.java │ │ │ │ └── tablestatus │ │ │ │ │ └── TableStatusRecoveryIT.java │ │ │ ├── mt │ │ │ │ ├── ConcurrentInsertMT.java │ │ │ │ ├── ConcurrentUniqueInsertMT.java │ │ │ │ ├── InsertUpdateDeleteMT.java │ │ │ │ ├── MTBase.java │ │ │ │ ├── OnlineAlterAddColumnMT.java │ │ │ │ ├── OnlineAlterAddForeignKeyCascadeNullMT.java │ │ │ │ ├── OnlineAlterAddForeignKeyMT.java │ │ │ │ ├── OnlineAlterAddForeignKeyNullCascadeMT.java │ │ │ │ ├── OnlineAlterNotNullMT.java │ │ │ │ ├── OnlineCreateGroupIndexMT.java │ │ │ │ ├── OnlineCreateTableAsCastedMT.java │ │ │ │ ├── OnlineCreateTableAsMT.java │ │ │ │ ├── OnlineCreateTableAsOtherMT.java │ │ │ │ ├── OnlineCreateTableIndexMT.java │ │ │ │ ├── OnlineDisabledDMLMT.java │ │ │ │ ├── OnlineMTBase.java │ │ │ │ └── util │ │ │ │ │ ├── ConcurrentTestBuilder.java │ │ │ │ │ ├── ConcurrentTestBuilderImpl.java │ │ │ │ │ ├── HasTimeMarker.java │ │ │ │ │ ├── MonitoredDDLThread.java │ │ │ │ │ ├── MonitoredOperatorThread.java │ │ │ │ │ ├── MonitoredThread.java │ │ │ │ │ ├── OnlineCreateTableAsBase.java │ │ │ │ │ ├── OperatorCreator.java │ │ │ │ │ ├── ServiceHolder.java │ │ │ │ │ ├── ThreadHelper.java │ │ │ │ │ ├── ThreadMonitor.java │ │ │ │ │ ├── TimeMarker.java │ │ │ │ │ ├── TimeMarkerComparison.java │ │ │ │ │ └── TimeMarkerComparisonTest.java │ │ │ ├── pt │ │ │ │ ├── PTBase.java │ │ │ │ ├── TraversalsPerWritePT.java │ │ │ │ └── qp │ │ │ │ │ ├── GroupScanProfilePT.java │ │ │ │ │ ├── HKeyChangePropagationCascadedKeysProfilePT.java │ │ │ │ │ ├── HKeyChangePropagationProfilePT.java │ │ │ │ │ ├── IndexScanPT.java │ │ │ │ │ ├── InsertProfilePT.java │ │ │ │ │ ├── QPProfilePTBase.java │ │ │ │ │ ├── SimpleJoinPT.java │ │ │ │ │ └── SortPT.java │ │ │ └── qt │ │ │ │ └── BulkInsertQT.java │ │ └── types │ │ │ ├── AkTypesComparisonTest.java │ │ │ ├── BooleanParserTest.java │ │ │ ├── DecimalParserTest.java │ │ │ ├── DecimalSelfCastTest.java │ │ │ ├── MTypesComparisonTest.java │ │ │ ├── TypeComparisonTestBase.java │ │ │ ├── TypeFormattingTestBase.java │ │ │ ├── TypesTestClass.java │ │ │ ├── aksql │ │ │ └── aktypes │ │ │ │ ├── AkGUIDTest.java │ │ │ │ ├── AkIntervalTest.java │ │ │ │ └── AkTypesFormattingTest.java │ │ │ ├── common │ │ │ └── types │ │ │ │ ├── TypeValidatorTest.java │ │ │ │ └── TypesTranslatorTest.java │ │ │ ├── mcompat │ │ │ ├── mcasts │ │ │ │ └── CastUtilsTest.java │ │ │ └── mtypes │ │ │ │ ├── MDateAndTimeTest.java │ │ │ │ ├── MTypesFormattingTest.java │ │ │ │ └── MTypesTranslatorTest.java │ │ │ ├── service │ │ │ ├── InstanceFinderBuilder.java │ │ │ ├── OverloadResolverTest.java │ │ │ ├── OverloadsFolderTest.java │ │ │ ├── ScalarsRegistryTest.java │ │ │ ├── TestTypesRegistry.java │ │ │ └── TypesRegistryServiceImplTest.java │ │ │ └── value │ │ │ └── ValueSourcesTest.java │ │ ├── sql │ │ ├── NamedParamsTestBase.java │ │ ├── ServerSessionITBase.java │ │ ├── aisddl │ │ │ ├── AISDDLITBase.java │ │ │ ├── AlterTableDDLTest.java │ │ │ ├── IndexDDLIT.java │ │ │ ├── RoutineDDLIT.java │ │ │ ├── SchemaDDLTest.java │ │ │ ├── SequenceDDLIT.java │ │ │ ├── TableDDLFullTextIT.java │ │ │ ├── TableDDLIT.java │ │ │ ├── TableDDLTest.java │ │ │ └── ViewDDLIT.java │ │ ├── embedded │ │ │ ├── EmbeddedJDBCIT.java │ │ │ ├── EmbeddedJDBCITBase.java │ │ │ └── EmbeddedJDBCSettingsIT.java │ │ ├── optimizer │ │ │ ├── AISBinderTest.java │ │ │ ├── BoundNodeToStringTest.java │ │ │ ├── DistinctEliminatorSimpleTest.java │ │ │ ├── DistinctEliminatorTest.java │ │ │ ├── DistinctEliminatorTestBase.java │ │ │ ├── OperatorCompilerTest.java │ │ │ ├── OptimizerTestBase.java │ │ │ ├── SubqueryFlattenerTest.java │ │ │ ├── ViewTest.java │ │ │ ├── plan │ │ │ │ ├── DuplicatePlanTest.java │ │ │ │ └── JoinNodeTest.java │ │ │ └── rule │ │ │ │ ├── ColumnEquivalenceTest.java │ │ │ │ ├── EquivalenceFinderTest.java │ │ │ │ ├── MultiIndexEnumeratorTestRules.java │ │ │ │ ├── MultipleIndexCostSensitivityTest.java │ │ │ │ ├── RulesTest.java │ │ │ │ ├── RulesTestContext.java │ │ │ │ ├── RulesTestHelper.java │ │ │ │ ├── cost │ │ │ │ ├── CostEstimatorTest.java │ │ │ │ ├── TestCostEstimator.java │ │ │ │ └── UnorderedIntersectCostSensitivityTest.java │ │ │ │ ├── join_enum │ │ │ │ ├── DPhypEnumerateTest.java │ │ │ │ └── GroupIndexGoalHooks.java │ │ │ │ └── range │ │ │ │ ├── ColumnRangesTest.java │ │ │ │ ├── RangeEndpointComparisonTest.java │ │ │ │ ├── RangeEndpointFactoryTest.java │ │ │ │ ├── RangeSegmentTest.java │ │ │ │ └── TUtils.java │ │ ├── parser │ │ │ └── CheckParserUsagesDT.java │ │ └── test │ │ │ ├── JMXInterpreter.java │ │ │ ├── JMXInterpreterIT.java │ │ │ ├── SQLClient.java │ │ │ ├── Tester.java │ │ │ ├── YamlTestFinder.java │ │ │ ├── YamlTester.java │ │ │ ├── YamlTesterDateTimeTest.java │ │ │ └── YamlTesterRegexpTest.java │ │ ├── tuple │ │ ├── TupleUtilsTest.java │ │ └── TuplesTest.java │ │ └── util │ │ ├── AssertUtils.java │ │ ├── BloomFilterTest.java │ │ ├── DagCheckerTest.java │ │ ├── EnumeratingIteratorTest.java │ │ ├── FileTestUtils.java │ │ ├── FilteringIteratorTest.java │ │ ├── JUnitUtils.java │ │ ├── MicroBenchmark.java │ │ ├── RandomRule.java │ │ ├── SafeAction.java │ │ ├── SparseArrayTest.java │ │ ├── StringsTest.java │ │ ├── ThreadlessRandom.java │ │ ├── WrappingByteSourceCompareToTest.java │ │ ├── WrappingByteSourceTest.java │ │ └── tap │ │ ├── RecursiveTapTest.java │ │ ├── TapNestingTest.java │ │ └── TapTest.java │ ├── protobuf │ └── test_storage_formats.proto │ └── resources │ ├── com │ └── foundationdb │ │ ├── qp │ │ └── loadableplan │ │ │ └── std │ │ │ ├── customers-m.sql │ │ │ ├── customers.sql │ │ │ ├── guid.sql │ │ │ ├── schema.ddl │ │ │ ├── strings.sql │ │ │ └── values.sql │ │ ├── server │ │ ├── service │ │ │ ├── externaldata │ │ │ │ └── t1.sql │ │ │ ├── functions │ │ │ │ └── testfunctionpath.txt │ │ │ └── servicemanager │ │ │ │ ├── configuration │ │ │ │ └── yaml │ │ │ │ │ ├── test-bind-modules.expected │ │ │ │ │ ├── test-bind-modules.yaml │ │ │ │ │ ├── test-composite.expected │ │ │ │ │ ├── test-composite.yaml │ │ │ │ │ ├── test-composite.yaml.1 │ │ │ │ │ ├── test-simple.expected │ │ │ │ │ └── test-simple.yaml │ │ │ │ ├── test-services-requires.yaml │ │ │ │ └── test-services.yaml │ │ ├── store │ │ │ ├── format │ │ │ │ └── protobuf │ │ │ │ │ ├── README │ │ │ │ │ ├── coia-0.proto │ │ │ │ │ ├── coia-0.sql │ │ │ │ │ ├── column-changes-1.proto │ │ │ │ │ ├── column-changes-1.sql │ │ │ │ │ ├── column-changes-2.proto │ │ │ │ │ ├── column-changes-2.sql │ │ │ │ │ ├── column-changes-3.proto │ │ │ │ │ ├── column-changes-3.sql │ │ │ │ │ ├── column-changes-4.proto │ │ │ │ │ ├── column-changes-4.sql │ │ │ │ │ ├── table-changes-1.proto │ │ │ │ │ ├── table-changes-1.sql │ │ │ │ │ ├── table-changes-2.proto │ │ │ │ │ ├── table-changes-2.sql │ │ │ │ │ ├── table-changes-3.proto │ │ │ │ │ ├── table-changes-3.sql │ │ │ │ │ ├── table-changes-4.proto │ │ │ │ │ ├── table-changes-4.sql │ │ │ │ │ ├── types-0.proto │ │ │ │ │ └── types-0.sql │ │ │ └── statistics │ │ │ │ ├── histograms │ │ │ │ ├── addresses.dat │ │ │ │ ├── people.dat │ │ │ │ ├── schema.ddl │ │ │ │ ├── stats_256.yaml │ │ │ │ └── stats_32.yaml │ │ │ │ ├── schema.ddl │ │ │ │ └── stats.yaml │ │ └── test │ │ │ └── it │ │ │ └── bugs │ │ │ └── bug701614 │ │ │ └── blocks-table.ddl │ │ └── sql │ │ ├── optimizer │ │ ├── 1_vs_2_indexes │ │ │ ├── schema.ddl │ │ │ └── stats.yaml │ │ ├── binding │ │ │ ├── README.txt │ │ │ ├── delete-1.expected │ │ │ ├── delete-1.sql │ │ │ ├── delete-2.expected │ │ │ ├── delete-2.sql │ │ │ ├── insert-1.expected │ │ │ ├── insert-1.sql │ │ │ ├── insert-2.expected │ │ │ ├── insert-2.sql │ │ │ ├── insert-3.expected │ │ │ ├── insert-3.sql │ │ │ ├── join-using-01.expected │ │ │ ├── join-using-01.sql │ │ │ ├── join-using-02.expected │ │ │ ├── join-using-02.sql │ │ │ ├── join-using-03.expected │ │ │ ├── join-using-03.sql │ │ │ ├── join-using-04.expected │ │ │ ├── join-using-04.sql │ │ │ ├── join-using-05.expected │ │ │ ├── join-using-05.sql │ │ │ ├── join-using-06.error │ │ │ ├── join-using-06.sql │ │ │ ├── join-using-07.expected │ │ │ ├── join-using-07.sql │ │ │ ├── join-using-08.expected │ │ │ ├── join-using-08.sql │ │ │ ├── join-using-09.expected │ │ │ ├── join-using-09.sql │ │ │ ├── join-using-10.error │ │ │ ├── join-using-10.sql │ │ │ ├── join-using-11.expected │ │ │ ├── join-using-11.sql │ │ │ ├── join-using-12.expected │ │ │ ├── join-using-12.sql │ │ │ ├── join-using-13.expected │ │ │ ├── join-using-13.sql │ │ │ ├── join-using-14.expected │ │ │ ├── join-using-14.sql │ │ │ ├── join-using-15.expected │ │ │ ├── join-using-15.sql │ │ │ ├── schema.ddl │ │ │ ├── select-06a.expected │ │ │ ├── select-06a.sql │ │ │ ├── select-06b.expected │ │ │ ├── select-06b.sql │ │ │ ├── select-06c.expected │ │ │ ├── select-06c.sql │ │ │ ├── select-06e.expected │ │ │ ├── select-06e.sql │ │ │ ├── select-06n.expected │ │ │ ├── select-06n.sql │ │ │ ├── select-06q.expected │ │ │ ├── select-06q.sql │ │ │ ├── select-06v.expected │ │ │ ├── select-06v.sql │ │ │ ├── select-07n.expected │ │ │ ├── select-07n.sql │ │ │ ├── select-07o.expected │ │ │ ├── select-07o.sql │ │ │ ├── select-1.expected │ │ │ ├── select-1.sql │ │ │ ├── select-10.expected │ │ │ ├── select-10.properties │ │ │ ├── select-10.sql │ │ │ ├── select-11.expected │ │ │ ├── select-11.sql │ │ │ ├── select-11u.expected │ │ │ ├── select-11u.sql │ │ │ ├── select-12.expected │ │ │ ├── select-12.sql │ │ │ ├── select-12x.error │ │ │ ├── select-12x.sql │ │ │ ├── select-13.expected │ │ │ ├── select-13.sql │ │ │ ├── select-2.expected │ │ │ ├── select-2.sql │ │ │ ├── select-3.expected │ │ │ ├── select-3.sql │ │ │ ├── select-4.expected │ │ │ ├── select-4.sql │ │ │ ├── select-5.expected │ │ │ ├── select-5.sql │ │ │ ├── select-6.expected │ │ │ ├── select-6.sql │ │ │ ├── select-7.expected │ │ │ ├── select-7.sql │ │ │ ├── select-7a.error │ │ │ ├── select-7a.sql │ │ │ ├── select-7aj.error │ │ │ ├── select-7aj.sql │ │ │ ├── select-8h.expected │ │ │ ├── select-8h.properties │ │ │ ├── select-8h.sql │ │ │ ├── select-8hn.error │ │ │ ├── select-8hn.sql │ │ │ ├── select-8n.error │ │ │ ├── select-8n.sql │ │ │ ├── select-8o.expected │ │ │ ├── select-8o.sql │ │ │ ├── select-8ox.error │ │ │ ├── select-8ox.sql │ │ │ ├── select-8oy.expected │ │ │ ├── select-8oy.properties │ │ │ ├── select-8oy.sql │ │ │ ├── select-9.error │ │ │ ├── select-9.sql │ │ │ ├── select-9a.expected │ │ │ ├── select-9a.properties │ │ │ ├── select-9a.sql │ │ │ ├── select-9b.expected │ │ │ ├── select-9b.properties │ │ │ ├── select-9b.sql │ │ │ ├── update-1.expected │ │ │ ├── update-1.sql │ │ │ ├── update-2.expected │ │ │ └── update-2.sql │ │ ├── costing │ │ │ ├── schema.ddl │ │ │ └── stats.yaml │ │ ├── eliminate-distincts │ │ │ ├── README.txt │ │ │ ├── schema.ddl │ │ │ ├── select-03i.expected │ │ │ ├── select-03i.sql │ │ │ ├── select-1.expected │ │ │ ├── select-1.sql │ │ │ ├── select-10.expected │ │ │ ├── select-10.sql │ │ │ ├── select-2.expected │ │ │ ├── select-2.sql │ │ │ ├── select-3.expected │ │ │ ├── select-3.sql │ │ │ ├── select-4.expected │ │ │ ├── select-4.sql │ │ │ ├── select-5.expected │ │ │ ├── select-5.sql │ │ │ ├── select-6.expected │ │ │ ├── select-6.sql │ │ │ ├── select-7.expected │ │ │ ├── select-7.sql │ │ │ ├── select-8.expected │ │ │ ├── select-8.sql │ │ │ ├── select-9.expected │ │ │ ├── select-9.sql │ │ │ └── simple-distincts.yaml │ │ ├── enum-dphyp │ │ │ ├── README.txt │ │ │ ├── clique-3.expected │ │ │ ├── clique-3.sql │ │ │ ├── cross-2.expected │ │ │ ├── cross-2.sql │ │ │ ├── cross-5.expected │ │ │ ├── cross-5.sql │ │ │ ├── inner-2.expected │ │ │ ├── inner-2.sql │ │ │ ├── inner-3.expected │ │ │ ├── inner-3.sql │ │ │ ├── inner-4.expected │ │ │ ├── inner-4.sql │ │ │ ├── inner-5.expected │ │ │ ├── inner-5.sql │ │ │ ├── inner-left-cross.expected │ │ │ ├── inner-left-cross.sql │ │ │ ├── inner-left.expected │ │ │ ├── inner-left.sql │ │ │ ├── left-03a.expected │ │ │ ├── left-03a.sql │ │ │ ├── left-03n.expected │ │ │ ├── left-03n.sql │ │ │ ├── left-3.expected │ │ │ ├── left-3.sql │ │ │ ├── left-cross.expected │ │ │ ├── left-cross.sql │ │ │ ├── left-incomplete.expected │ │ │ ├── left-incomplete.sql │ │ │ ├── left-inner-x.expected │ │ │ ├── left-inner-x.sql │ │ │ ├── left-inner.expected │ │ │ ├── left-inner.sql │ │ │ ├── left-left-weird-conditions.expected │ │ │ ├── left-left-weird-conditions.sql │ │ │ ├── left-single-table-condition.expected │ │ │ ├── left-single-table-condition.sql │ │ │ ├── right.error │ │ │ ├── right.sql │ │ │ ├── rules.yml │ │ │ ├── schema.ddl │ │ │ ├── semi-1.expected │ │ │ ├── semi-1.sql │ │ │ ├── semi-1a.expected │ │ │ ├── semi-1a.sql │ │ │ ├── semi-2.expected │ │ │ ├── semi-2.sql │ │ │ ├── semi-2w.expected │ │ │ ├── semi-2w.sql │ │ │ ├── semi-3.expected │ │ │ ├── semi-3.sql │ │ │ ├── semi-4.expected │ │ │ ├── semi-4.sql │ │ │ ├── semi-5.expected │ │ │ ├── semi-5.sql │ │ │ ├── semi-6.expected │ │ │ ├── semi-6.sql │ │ │ ├── semi-left-left.expected │ │ │ └── semi-left-left.sql │ │ ├── flatten │ │ │ ├── README.txt │ │ │ ├── bit-or-bit-or.expected │ │ │ ├── bit-or-bit-or.sql │ │ │ ├── bit-or-count.expected │ │ │ ├── bit-or-count.sql │ │ │ ├── bit-or-expression-expression.expected │ │ │ ├── bit-or-expression-expression.sql │ │ │ ├── bit-or-expression-joined.expected │ │ │ ├── bit-or-expression-joined.sql │ │ │ ├── bit-or-expression.expected │ │ │ ├── bit-or-expression.sql │ │ │ ├── bit-or-subquery-free.expected │ │ │ ├── bit-or-subquery-free.sql │ │ │ ├── combine-expressions.expected │ │ │ ├── combine-expressions.sql │ │ │ ├── count-aliased-column.expected │ │ │ ├── count-aliased-column.sql │ │ │ ├── count-bit-or.expected │ │ │ ├── count-bit-or.sql │ │ │ ├── count-column-to-star.expected │ │ │ ├── count-column-to-star.sql │ │ │ ├── count-column.expected │ │ │ ├── count-column.sql │ │ │ ├── count-count.expected │ │ │ ├── count-count.sql │ │ │ ├── count-expression.expected │ │ │ ├── count-expression.sql │ │ │ ├── count-in-expression.expected │ │ │ ├── count-in-expression.sql │ │ │ ├── count-in.expected │ │ │ ├── count-in.sql │ │ │ ├── count-join-expression.expected │ │ │ ├── count-join-expression.sql │ │ │ ├── count-star-expression.expected │ │ │ ├── count-star-expression.sql │ │ │ ├── count-subquery-free.expected │ │ │ ├── count-subquery-free.sql │ │ │ ├── delete-1.expected │ │ │ ├── delete-1.sql │ │ │ ├── delete-in.expected │ │ │ ├── delete-in.sql │ │ │ ├── expression-count.expected │ │ │ ├── expression-count.sql │ │ │ ├── schema.ddl │ │ │ ├── select-06j.expected │ │ │ ├── select-06j.sql │ │ │ ├── select-06n.expected │ │ │ ├── select-06n.sql │ │ │ ├── select-1.expected │ │ │ ├── select-1.sql │ │ │ ├── select-10.expected │ │ │ ├── select-10.sql │ │ │ ├── select-2.expected │ │ │ ├── select-2.sql │ │ │ ├── select-3.expected │ │ │ ├── select-3.sql │ │ │ ├── select-4.expected │ │ │ ├── select-4.sql │ │ │ ├── select-5.expected │ │ │ ├── select-5.sql │ │ │ ├── select-6.expected │ │ │ ├── select-6.sql │ │ │ ├── select-7.expected │ │ │ ├── select-7.sql │ │ │ ├── select-8.expected │ │ │ ├── select-8.sql │ │ │ ├── select-8o.expected │ │ │ ├── select-8o.sql │ │ │ ├── select-9.expected │ │ │ ├── select-9.sql │ │ │ ├── select-9x.expected │ │ │ ├── select-9x.sql │ │ │ ├── select-triple-nested-inner-ordered.expected │ │ │ ├── select-triple-nested-inner-ordered.sql │ │ │ ├── select-triple-nested-outer-count.expected │ │ │ ├── select-triple-nested-outer-count.sql │ │ │ ├── select-triple-nested.expected │ │ │ ├── select-triple-nested.sql │ │ │ ├── star-bit-or-join.expected │ │ │ ├── star-bit-or-join.sql │ │ │ ├── star-count-join.expected │ │ │ └── star-count-join.sql │ │ ├── group │ │ │ ├── schema.ddl │ │ │ ├── select-1.expected │ │ │ ├── select-1.sql │ │ │ ├── select-2.expected │ │ │ ├── select-2.sql │ │ │ ├── select-3.expected │ │ │ ├── select-3.sql │ │ │ ├── select-4.expected │ │ │ ├── select-4.sql │ │ │ ├── select-5.expected │ │ │ ├── select-5.sql │ │ │ ├── select-6.expected │ │ │ ├── select-6.sql │ │ │ └── semi-1.sql │ │ ├── operator │ │ │ ├── aggregations │ │ │ │ ├── README.txt │ │ │ │ ├── group-by-1.expected │ │ │ │ ├── group-by-1.sql │ │ │ │ ├── limit-1.expected │ │ │ │ ├── limit-1.properties │ │ │ │ ├── limit-1.sql │ │ │ │ ├── min-1.expected │ │ │ │ ├── min-1.sql │ │ │ │ └── schema.ddl │ │ │ ├── cbo │ │ │ │ ├── README.txt │ │ │ │ ├── duplicate-child.expected │ │ │ │ ├── duplicate-child.sql │ │ │ │ ├── index-value-columns.expected │ │ │ │ ├── index-value-columns.sql │ │ │ │ ├── multiindex-multi-branch.expected │ │ │ │ ├── multiindex-multi-branch.sql │ │ │ │ ├── multiindex-multi-duplicate.expected │ │ │ │ ├── multiindex-multi-duplicate.sql │ │ │ │ ├── multiindex-multi-ordered.expected │ │ │ │ ├── multiindex-multi-ordered.sql │ │ │ │ ├── multiindex-single-branch.expected │ │ │ │ ├── multiindex-single-branch.sql │ │ │ │ ├── multiple-table-conds-1.expected │ │ │ │ ├── multiple-table-conds-1.sql │ │ │ │ ├── multiple-table-conds-2.expected │ │ │ │ ├── multiple-table-conds-2.sql │ │ │ │ ├── schema.ddl │ │ │ │ ├── single-table-1.expected │ │ │ │ ├── single-table-1.sql │ │ │ │ ├── single-table-2.expected │ │ │ │ ├── single-table-2.sql │ │ │ │ ├── stats.yaml │ │ │ │ ├── subquery-join-1.expected │ │ │ │ ├── subquery-join-1.sql │ │ │ │ ├── subquery-join-2.expected │ │ │ │ ├── subquery-join-2.fail │ │ │ │ ├── subquery-join-2.sql │ │ │ │ ├── subquery-join-3.expected │ │ │ │ ├── subquery-join-3.sql │ │ │ │ ├── subquery-semi-join-limit.expected │ │ │ │ ├── subquery-semi-join-limit.sql │ │ │ │ ├── three-groups.expected │ │ │ │ └── three-groups.sql │ │ │ ├── coi-index │ │ │ │ ├── README.txt │ │ │ │ ├── count-1.expected │ │ │ │ ├── count-1.sql │ │ │ │ ├── count-2.expected │ │ │ │ ├── count-2.sql │ │ │ │ ├── count-3.expected │ │ │ │ ├── count-3.sql │ │ │ │ ├── count-4.expected │ │ │ │ ├── count-4.sql │ │ │ │ ├── delete-1.expected │ │ │ │ ├── delete-1.sql │ │ │ │ ├── delete-2.expected │ │ │ │ ├── delete-2.sql │ │ │ │ ├── delete-3.expected │ │ │ │ ├── delete-3.sql │ │ │ │ ├── delete-4.expected │ │ │ │ ├── delete-4.sql │ │ │ │ ├── delete-5.expected │ │ │ │ ├── delete-5.sql │ │ │ │ ├── insert-1.expected │ │ │ │ ├── insert-1.sql │ │ │ │ ├── insert-2.expected │ │ │ │ ├── insert-2.sql │ │ │ │ ├── insert-3.expected │ │ │ │ ├── insert-3.sql │ │ │ │ ├── insert-4.expected │ │ │ │ ├── insert-4.sql │ │ │ │ ├── insert-5.expected │ │ │ │ ├── insert-5.sql │ │ │ │ ├── insert-6.expected │ │ │ │ ├── insert-6.sql │ │ │ │ ├── schema.ddl │ │ │ │ ├── select-0.expected │ │ │ │ ├── select-0.sql │ │ │ │ ├── select-01l.expected │ │ │ │ ├── select-01l.sql │ │ │ │ ├── select-01n.expected │ │ │ │ ├── select-01n.sql │ │ │ │ ├── select-02a.expected │ │ │ │ ├── select-02a.sql │ │ │ │ ├── select-02b.expected │ │ │ │ ├── select-02b.sql │ │ │ │ ├── select-02p.expected │ │ │ │ ├── select-02p.sql │ │ │ │ ├── select-02r.expected │ │ │ │ ├── select-02r.sql │ │ │ │ ├── select-05o.expected │ │ │ │ ├── select-05o.sql │ │ │ │ ├── select-07l.expected │ │ │ │ ├── select-07l.sql │ │ │ │ ├── select-07o.expected │ │ │ │ ├── select-07o.sql │ │ │ │ ├── select-1.expected │ │ │ │ ├── select-1.sql │ │ │ │ ├── select-10.expected │ │ │ │ ├── select-10.sql │ │ │ │ ├── select-11.expected │ │ │ │ ├── select-11.sql │ │ │ │ ├── select-12.expected │ │ │ │ ├── select-12.sql │ │ │ │ ├── select-13.expected │ │ │ │ ├── select-13.sql │ │ │ │ ├── select-14.expected │ │ │ │ ├── select-14.sql │ │ │ │ ├── select-15.expected │ │ │ │ ├── select-15.sql │ │ │ │ ├── select-15a.expected │ │ │ │ ├── select-15a.sql │ │ │ │ ├── select-15i.expected │ │ │ │ ├── select-15i.sql │ │ │ │ ├── select-16.expected │ │ │ │ ├── select-16.sql │ │ │ │ ├── select-17.expected │ │ │ │ ├── select-17.sql │ │ │ │ ├── select-17a.expected │ │ │ │ ├── select-17a.sql │ │ │ │ ├── select-17b.expected │ │ │ │ ├── select-17b.sql │ │ │ │ ├── select-17c.expected │ │ │ │ ├── select-17c.sql │ │ │ │ ├── select-17d.expected │ │ │ │ ├── select-17d.sql │ │ │ │ ├── select-17e.expected │ │ │ │ ├── select-17e.sql │ │ │ │ ├── select-17f.expected │ │ │ │ ├── select-17f.sql │ │ │ │ ├── select-17g.expected │ │ │ │ ├── select-17g.sql │ │ │ │ ├── select-17h.expected │ │ │ │ ├── select-17h.sql │ │ │ │ ├── select-17i.expected │ │ │ │ ├── select-17i.sql │ │ │ │ ├── select-17j.expected │ │ │ │ ├── select-17j.sql │ │ │ │ ├── select-17k.expected │ │ │ │ ├── select-17k.sql │ │ │ │ ├── select-17l.expected │ │ │ │ ├── select-17l.sql │ │ │ │ ├── select-17m.expected │ │ │ │ ├── select-17m.sql │ │ │ │ ├── select-18.expected │ │ │ │ ├── select-18.sql │ │ │ │ ├── select-2.expected │ │ │ │ ├── select-2.sql │ │ │ │ ├── select-3.expected │ │ │ │ ├── select-3.sql │ │ │ │ ├── select-4.expected │ │ │ │ ├── select-4.sql │ │ │ │ ├── select-5.expected │ │ │ │ ├── select-5.sql │ │ │ │ ├── select-6.expected │ │ │ │ ├── select-6.sql │ │ │ │ ├── select-8.expected │ │ │ │ ├── select-8.sql │ │ │ │ ├── select-9.expected │ │ │ │ ├── select-9.sql │ │ │ │ ├── stats.yaml │ │ │ │ ├── union-1.expected │ │ │ │ ├── union-1.sql │ │ │ │ ├── union-10.expected │ │ │ │ ├── union-10.sql │ │ │ │ ├── union-2.expected │ │ │ │ ├── union-2.sql │ │ │ │ ├── union-3.expected │ │ │ │ ├── union-3.sql │ │ │ │ ├── union-4.expected │ │ │ │ ├── union-4.sql │ │ │ │ ├── union-5.expected │ │ │ │ ├── union-5.sql │ │ │ │ ├── union-6.expected │ │ │ │ ├── union-6.sql │ │ │ │ ├── union-7.expected │ │ │ │ ├── union-7.sql │ │ │ │ ├── union-8.expected │ │ │ │ ├── union-8.sql │ │ │ │ ├── union-9.expected │ │ │ │ ├── union-9.sql │ │ │ │ ├── update-1.expected │ │ │ │ ├── update-1.sql │ │ │ │ ├── update-2.expected │ │ │ │ ├── update-2.sql │ │ │ │ ├── update-3.expected │ │ │ │ ├── update-3.sql │ │ │ │ ├── update-4.expected │ │ │ │ ├── update-4.sql │ │ │ │ ├── update-5.expected │ │ │ │ ├── update-5.sql │ │ │ │ ├── update-6.expected │ │ │ │ ├── update-6.sql │ │ │ │ ├── update-7.expected │ │ │ │ └── update-7.sql │ │ │ ├── coi-no-index │ │ │ │ ├── README.txt │ │ │ │ ├── schema.ddl │ │ │ │ ├── select-0.expected │ │ │ │ ├── select-0.sql │ │ │ │ ├── select-02a.expected │ │ │ │ ├── select-02a.sql │ │ │ │ ├── select-02b.expected │ │ │ │ ├── select-02b.sql │ │ │ │ ├── select-02p.expected │ │ │ │ ├── select-02p.sql │ │ │ │ ├── select-06l.expected │ │ │ │ ├── select-06l.sql │ │ │ │ ├── select-06o.expected │ │ │ │ ├── select-06o.sql │ │ │ │ ├── select-06ol.expected │ │ │ │ ├── select-06ol.sql │ │ │ │ ├── select-07l.expected │ │ │ │ ├── select-07l.sql │ │ │ │ ├── select-07o.expected │ │ │ │ ├── select-07o.sql │ │ │ │ ├── select-10.expected │ │ │ │ ├── select-10.sql │ │ │ │ ├── select-11.expected │ │ │ │ ├── select-11.sql │ │ │ │ ├── select-13p1.expected │ │ │ │ ├── select-13p1.sql │ │ │ │ ├── select-13p2.expected │ │ │ │ ├── select-13p2.sql │ │ │ │ ├── select-13p3.expected │ │ │ │ ├── select-13p3.sql │ │ │ │ ├── select-2.expected │ │ │ │ ├── select-2.sql │ │ │ │ ├── select-3.expected │ │ │ │ ├── select-3.sql │ │ │ │ ├── select-4.expected │ │ │ │ ├── select-4.sql │ │ │ │ ├── select-5.expected │ │ │ │ ├── select-5.sql │ │ │ │ ├── select-6.expected │ │ │ │ ├── select-6.sql │ │ │ │ ├── select-9.expected │ │ │ │ ├── select-9.sql │ │ │ │ ├── union-1.expected │ │ │ │ ├── union-1.sql │ │ │ │ ├── union-2.expected │ │ │ │ ├── union-2.sql │ │ │ │ ├── union-3.expected │ │ │ │ ├── union-3.sql │ │ │ │ ├── union-3s.expected │ │ │ │ ├── union-3s.sql │ │ │ │ ├── update-1.expected │ │ │ │ ├── update-1.sql │ │ │ │ ├── update-2.expected │ │ │ │ └── update-2.sql │ │ │ ├── coia-group-index │ │ │ │ ├── README.txt │ │ │ │ ├── count-1.expected │ │ │ │ ├── count-1.sql │ │ │ │ ├── schema.ddl │ │ │ │ ├── select-02bt.expected │ │ │ │ ├── select-02bt.sql │ │ │ │ ├── select-02eq.expected │ │ │ │ ├── select-02eq.sql │ │ │ │ ├── select-02ge.expected │ │ │ │ ├── select-02ge.sql │ │ │ │ ├── select-02le.expected │ │ │ │ ├── select-02le.sql │ │ │ │ ├── select-02lt.expected │ │ │ │ ├── select-02lt.sql │ │ │ │ ├── select-02r.expected │ │ │ │ ├── select-02r.sql │ │ │ │ ├── select-03l.expected │ │ │ │ ├── select-03l.sql │ │ │ │ ├── select-03m.expected │ │ │ │ ├── select-03m.sql │ │ │ │ ├── select-03n.expected │ │ │ │ ├── select-03n.sql │ │ │ │ ├── select-07l.expected │ │ │ │ ├── select-07l.sql │ │ │ │ ├── select-07o.expected │ │ │ │ ├── select-07o.sql │ │ │ │ ├── select-07oo.expected │ │ │ │ ├── select-07oo.sql │ │ │ │ ├── select-07ooo.expected │ │ │ │ ├── select-07ooo.sql │ │ │ │ ├── select-1.expected │ │ │ │ ├── select-1.sql │ │ │ │ ├── select-12.expected │ │ │ │ ├── select-12.sql │ │ │ │ ├── select-12a.expected │ │ │ │ ├── select-12a.sql │ │ │ │ ├── select-12b.expected │ │ │ │ ├── select-12b.sql │ │ │ │ ├── select-12c.expected │ │ │ │ ├── select-12c.sql │ │ │ │ ├── select-13.expected │ │ │ │ ├── select-13.sql │ │ │ │ ├── select-14.expected │ │ │ │ ├── select-14.properties │ │ │ │ ├── select-14.sql │ │ │ │ ├── select-14p.expected │ │ │ │ ├── select-14p.sql │ │ │ │ ├── select-14u.expected │ │ │ │ ├── select-14u.sql │ │ │ │ ├── select-15.expected │ │ │ │ ├── select-15.sql │ │ │ │ ├── select-15d.expected │ │ │ │ ├── select-15d.sql │ │ │ │ ├── select-16.expected │ │ │ │ ├── select-16.sql │ │ │ │ ├── select-16g.expected │ │ │ │ ├── select-16g.sql │ │ │ │ ├── select-16l.expected │ │ │ │ ├── select-16l.sql │ │ │ │ ├── select-16n.expected │ │ │ │ ├── select-16n.sql │ │ │ │ ├── select-16s.expected │ │ │ │ ├── select-16s.sql │ │ │ │ ├── select-17a.expected │ │ │ │ ├── select-17a.sql │ │ │ │ ├── select-17b.expected │ │ │ │ ├── select-17b.properties │ │ │ │ ├── select-17b.sql │ │ │ │ ├── select-17bu.expected │ │ │ │ ├── select-17bu.sql │ │ │ │ ├── select-18.expected │ │ │ │ ├── select-18.sql │ │ │ │ ├── select-18n.expected │ │ │ │ ├── select-18n.sql │ │ │ │ ├── select-19i.expected │ │ │ │ ├── select-19i.properties │ │ │ │ ├── select-19i.sql │ │ │ │ ├── select-19iu.expected │ │ │ │ ├── select-19iu.sql │ │ │ │ ├── select-19n.expected │ │ │ │ ├── select-19n.sql │ │ │ │ ├── select-19x.expected │ │ │ │ ├── select-19x.sql │ │ │ │ ├── select-2.expected │ │ │ │ ├── select-2.sql │ │ │ │ ├── select-20.expected │ │ │ │ ├── select-20.sql │ │ │ │ ├── select-3.expected │ │ │ │ ├── select-3.sql │ │ │ │ ├── select-3r.fail │ │ │ │ ├── select-3r.sql │ │ │ │ ├── select-4.expected │ │ │ │ ├── select-4.sql │ │ │ │ ├── select-5.expected │ │ │ │ ├── select-5.sql │ │ │ │ └── stats.yaml │ │ │ ├── coia-text-index │ │ │ │ ├── README.txt │ │ │ │ ├── full-text-1.expected │ │ │ │ ├── full-text-1.sql │ │ │ │ ├── full-text-1v.expected │ │ │ │ ├── full-text-1v.sql │ │ │ │ ├── full-text-2.expected │ │ │ │ ├── full-text-2.sql │ │ │ │ ├── full-text-2n.expected │ │ │ │ ├── full-text-2n.sql │ │ │ │ ├── full-text-2v.expected │ │ │ │ ├── full-text-2v.sql │ │ │ │ ├── full-text-3.expected │ │ │ │ ├── full-text-3.sql │ │ │ │ ├── full-text-join.expected │ │ │ │ ├── full-text-join.sql │ │ │ │ └── schema.ddl │ │ │ ├── coia │ │ │ │ ├── README.txt │ │ │ │ ├── schema.ddl │ │ │ │ ├── select-09a.expected │ │ │ │ ├── select-09a.sql │ │ │ │ ├── select-09b.expected │ │ │ │ ├── select-09b.sql │ │ │ │ ├── select-1.expected │ │ │ │ ├── select-1.sql │ │ │ │ ├── select-2.expected │ │ │ │ ├── select-2.sql │ │ │ │ ├── select-3.expected │ │ │ │ ├── select-3.sql │ │ │ │ ├── select-4.expected │ │ │ │ ├── select-4.sql │ │ │ │ ├── select-5.expected │ │ │ │ ├── select-5.sql │ │ │ │ ├── select-6.expected │ │ │ │ ├── select-6.sql │ │ │ │ ├── select-7.expected │ │ │ │ ├── select-7.sql │ │ │ │ ├── select-8.expected │ │ │ │ ├── select-8.sql │ │ │ │ └── stats.yaml │ │ │ ├── expressions │ │ │ │ ├── README.txt │ │ │ │ ├── add-const-1.expected │ │ │ │ ├── add-const-1.sql │ │ │ │ ├── add-field-1.expected │ │ │ │ ├── add-field-1.sql │ │ │ │ ├── avg-int.expected │ │ │ │ ├── avg-int.sql │ │ │ │ ├── divide-int.expected │ │ │ │ ├── divide-int.sql │ │ │ │ ├── schema.ddl │ │ │ │ ├── subquery-distinct.expected │ │ │ │ ├── subquery-distinct.sql │ │ │ │ ├── user-1.expected │ │ │ │ └── user-1.sql │ │ │ ├── histograms │ │ │ │ ├── schema.ddl │ │ │ │ ├── select-1.expected │ │ │ │ ├── select-1.sql │ │ │ │ ├── select-2.expected │ │ │ │ ├── select-2.sql │ │ │ │ └── stats.yaml │ │ │ └── sequence │ │ │ │ ├── README.txt │ │ │ │ ├── insert-1.expected │ │ │ │ ├── insert-1.sql │ │ │ │ ├── insert-2.expected │ │ │ │ ├── insert-2.sql │ │ │ │ ├── insert-3.expected │ │ │ │ ├── insert-3.sql │ │ │ │ ├── insert-4.expected │ │ │ │ ├── insert-4.sql │ │ │ │ ├── insert-7.expected │ │ │ │ ├── insert-7.sql │ │ │ │ ├── schema.ddl │ │ │ │ ├── sequence-1.expected │ │ │ │ ├── sequence-1.sql │ │ │ │ ├── sequence-2.expected │ │ │ │ └── sequence-2.sql │ │ ├── plan │ │ │ └── duplicate │ │ │ │ ├── README.txt │ │ │ │ ├── schema.ddl │ │ │ │ └── select-1.sql │ │ ├── rule │ │ │ ├── aggregate-to-distinct │ │ │ │ ├── README.txt │ │ │ │ ├── accumulators.expected │ │ │ │ ├── accumulators.sql │ │ │ │ ├── implicit-distinct-2.expected │ │ │ │ ├── implicit-distinct-2.properties │ │ │ │ ├── implicit-distinct-2.sql │ │ │ │ ├── implicit-distinct.expected │ │ │ │ ├── implicit-distinct.properties │ │ │ │ ├── implicit-distinct.sql │ │ │ │ ├── implicit-select.expected │ │ │ │ ├── implicit-select.properties │ │ │ │ ├── implicit-select.sql │ │ │ │ ├── implicit-sort.expected │ │ │ │ ├── implicit-sort.properties │ │ │ │ ├── implicit-sort.sql │ │ │ │ ├── limit.expected │ │ │ │ ├── limit.properties │ │ │ │ ├── limit.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── single.expected │ │ │ │ └── single.sql │ │ │ ├── aggregate │ │ │ │ ├── README.txt │ │ │ │ ├── average-1.expected │ │ │ │ ├── average-1.sql │ │ │ │ ├── group-by-expr-1.expected │ │ │ │ ├── group-by-expr-1.sql │ │ │ │ ├── group-by-expr-2.expected │ │ │ │ ├── group-by-expr-2.sql │ │ │ │ ├── having-1.expected │ │ │ │ ├── having-1.sql │ │ │ │ ├── having-2.expected │ │ │ │ ├── having-2.sql │ │ │ │ ├── illegal-aggregate-function.error │ │ │ │ ├── illegal-aggregate-function.sql │ │ │ │ ├── illegal-nesting-1.error │ │ │ │ ├── illegal-nesting-1.sql │ │ │ │ ├── illegal-ungrouped-column-1.error │ │ │ │ ├── illegal-ungrouped-column-1.sql │ │ │ │ ├── illegal-ungrouped-column-2.error │ │ │ │ ├── illegal-ungrouped-column-2.sql │ │ │ │ ├── illegal-ungrouped-column-3.error │ │ │ │ ├── illegal-ungrouped-column-3.sql │ │ │ │ ├── implicit-error.error │ │ │ │ ├── implicit-error.sql │ │ │ │ ├── implicit-first.expected │ │ │ │ ├── implicit-first.properties │ │ │ │ ├── implicit-first.sql │ │ │ │ ├── implicit-not-unique.error │ │ │ │ ├── implicit-not-unique.properties │ │ │ │ ├── implicit-not-unique.sql │ │ │ │ ├── implicit-unique.expected │ │ │ │ ├── implicit-unique.properties │ │ │ │ ├── implicit-unique.sql │ │ │ │ ├── max-by-order.expected │ │ │ │ ├── max-by-order.sql │ │ │ │ ├── order-by-1.expected │ │ │ │ ├── order-by-1.sql │ │ │ │ ├── order-by-2.expected │ │ │ │ ├── order-by-2.sql │ │ │ │ ├── order-by-alias.expected │ │ │ │ ├── order-by-alias.sql │ │ │ │ ├── order-by-distinct.expected │ │ │ │ ├── order-by-distinct.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── subquery-1.expected │ │ │ │ ├── subquery-1.sql │ │ │ │ ├── subquery-2.expected │ │ │ │ ├── subquery-2.sql │ │ │ │ ├── sum-all.expected │ │ │ │ ├── sum-all.sql │ │ │ │ ├── update.expected │ │ │ │ ├── update.sql │ │ │ │ ├── user-aggregate.expected │ │ │ │ └── user-aggregate.sql │ │ │ ├── column-equivalence │ │ │ │ ├── innersjoin-on.test │ │ │ │ ├── innersjoin-using.test │ │ │ │ ├── innersjoin-where-or.test │ │ │ │ ├── innersjoin-where.test │ │ │ │ ├── leftjoin-complex.test │ │ │ │ ├── leftjoin-on-whereleft.test │ │ │ │ ├── leftjoin-on-whereright.test │ │ │ │ ├── leftjoin-on-with-where.test │ │ │ │ ├── leftjoin-on.test │ │ │ │ ├── leftjoin-using.test │ │ │ │ ├── or-not-null.test │ │ │ │ ├── peer-subselects-doubledepth.test │ │ │ │ ├── peer-subselects.test │ │ │ │ ├── rightjoin-on-whereleft.test │ │ │ │ ├── rightjoin-on-whereright.test │ │ │ │ ├── rightjoin-on-with-noopwhere.test │ │ │ │ ├── rightjoin-on-with-where.test │ │ │ │ ├── rightjoin-on.test │ │ │ │ ├── rightjoin-using.test │ │ │ │ └── schema.ddl │ │ │ ├── compact-exprs │ │ │ │ ├── README.txt │ │ │ │ ├── in-list.expected │ │ │ │ ├── in-list.sql │ │ │ │ ├── multiple-conditions.expected │ │ │ │ ├── multiple-conditions.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ └── stats.yaml │ │ │ ├── find-groups │ │ │ │ ├── README.txt │ │ │ │ ├── duplicate-child.expected │ │ │ │ ├── duplicate-child.sql │ │ │ │ ├── duplicate-parent-eq.error │ │ │ │ ├── duplicate-parent-eq.sql │ │ │ │ ├── duplicate-parent.expected │ │ │ │ ├── duplicate-parent.sql │ │ │ │ ├── in.expected │ │ │ │ ├── in.sql │ │ │ │ ├── inner-beneath-left.expected │ │ │ │ ├── inner-beneath-left.sql │ │ │ │ ├── join-across-subquery.expected │ │ │ │ ├── join-across-subquery.sql │ │ │ │ ├── non-group.expected │ │ │ │ ├── non-group.sql │ │ │ │ ├── not-equals.expected │ │ │ │ ├── not-equals.sql │ │ │ │ ├── outer-join-condition-allowed.expected │ │ │ │ ├── outer-join-condition-allowed.sql │ │ │ │ ├── outer-join-condition-disallowed.expected │ │ │ │ ├── outer-join-condition-disallowed.sql │ │ │ │ ├── right-as-left.expected │ │ │ │ ├── right-as-left.sql │ │ │ │ ├── right-as-right.expected │ │ │ │ ├── right-as-right.sql │ │ │ │ ├── right-from-list.expected │ │ │ │ ├── right-from-list.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── simple-from.expected │ │ │ │ ├── simple-from.sql │ │ │ │ ├── simple-outer.expected │ │ │ │ ├── simple-outer.sql │ │ │ │ ├── single-table.expected │ │ │ │ ├── single-table.sql │ │ │ │ ├── subquery.expected │ │ │ │ ├── subquery.sql │ │ │ │ ├── subselect-via-equivalence.expected │ │ │ │ ├── subselect-via-equivalence.sql │ │ │ │ ├── three-groups.expected │ │ │ │ ├── three-groups.sql │ │ │ │ ├── two-branches-outer.expected │ │ │ │ ├── two-branches-outer.sql │ │ │ │ ├── two-branches.expected │ │ │ │ ├── two-branches.sql │ │ │ │ ├── two-groups-left-2.expected │ │ │ │ ├── two-groups-left-2.sql │ │ │ │ ├── two-groups-left.expected │ │ │ │ ├── two-groups-left.sql │ │ │ │ ├── two-groups-right.expected │ │ │ │ ├── two-groups-right.sql │ │ │ │ ├── two-groups.expected │ │ │ │ └── two-groups.sql │ │ │ ├── fold-constants │ │ │ │ ├── README.txt │ │ │ │ ├── and-tree.expected │ │ │ │ ├── and-tree.sql │ │ │ │ ├── case-1.expected │ │ │ │ ├── case-1.sql │ │ │ │ ├── case-2.expected │ │ │ │ ├── case-2.sql │ │ │ │ ├── case-3.expected │ │ │ │ ├── case-3.sql │ │ │ │ ├── counts.expected │ │ │ │ ├── counts.sql │ │ │ │ ├── current-date-time.expected │ │ │ │ ├── current-date-time.sql │ │ │ │ ├── extra-true.expected │ │ │ │ ├── extra-true.sql │ │ │ │ ├── failing-condition.expected │ │ │ │ ├── failing-condition.sql │ │ │ │ ├── failing-having.expected │ │ │ │ ├── failing-inner-join.expected │ │ │ │ ├── failing-inner-join.sql │ │ │ │ ├── failing-outer-join.expected │ │ │ │ ├── failing-outer-join.sql │ │ │ │ ├── function-condition.expected │ │ │ │ ├── function-condition.sql │ │ │ │ ├── having-1.expected │ │ │ │ ├── having-1.sql │ │ │ │ ├── having-2.expected │ │ │ │ ├── having-2.sql │ │ │ │ ├── having-3.expected │ │ │ │ ├── having-3.sql │ │ │ │ ├── idempotent-functions.expected │ │ │ │ ├── idempotent-functions.sql │ │ │ │ ├── if-1.expected │ │ │ │ ├── if-1.sql │ │ │ │ ├── if-2.expected │ │ │ │ ├── if-2.sql │ │ │ │ ├── impossible-in.expected │ │ │ │ ├── impossible-in.sql │ │ │ │ ├── impossible-is-null.expected │ │ │ │ ├── impossible-is-null.sql │ │ │ │ ├── in-constant-equals.expected │ │ │ │ ├── in-constant-equals.sql │ │ │ │ ├── in-constant-row.expected │ │ │ │ ├── in-constant-row.sql │ │ │ │ ├── in-constant.expected │ │ │ │ ├── in-constant.sql │ │ │ │ ├── in-duplicates.expected │ │ │ │ ├── in-duplicates.sql │ │ │ │ ├── in-expressions.expected │ │ │ │ ├── in-expressions.sql │ │ │ │ ├── in-literals.expected │ │ │ │ ├── in-literals.sql │ │ │ │ ├── in-non-top-level.expected │ │ │ │ ├── in-non-top-level.sql │ │ │ │ ├── in-nulls.expected │ │ │ │ ├── in-nulls.sql │ │ │ │ ├── in-singleton-row.expected │ │ │ │ ├── in-singleton-row.sql │ │ │ │ ├── in-singleton.expected │ │ │ │ ├── in-singleton.sql │ │ │ │ ├── is-conditions.expected │ │ │ │ ├── is-conditions.sql │ │ │ │ ├── logical-functions.expected │ │ │ │ ├── logical-functions.sql │ │ │ │ ├── nested-result-set-exprs.expected │ │ │ │ ├── nested-result-set-exprs.properties │ │ │ │ ├── nested-result-set-exprs.sql │ │ │ │ ├── no-change.expected │ │ │ │ ├── no-change.sql │ │ │ │ ├── null-aggregate.expected │ │ │ │ ├── null-aggregate.sql │ │ │ │ ├── null-condition.expected │ │ │ │ ├── null-condition.sql │ │ │ │ ├── null-in-select.expected │ │ │ │ ├── null-in-select.sql │ │ │ │ ├── null-or-false.expected │ │ │ │ ├── null-or-false.sql │ │ │ │ ├── null-semi-join.expected │ │ │ │ ├── null-semi-join.sql │ │ │ │ ├── null-subaggregate-in.expected │ │ │ │ ├── null-subaggregate-in.sql │ │ │ │ ├── null-subaggregate.expected │ │ │ │ ├── null-subaggregate.sql │ │ │ │ ├── null-subquery.expected │ │ │ │ ├── null-subquery.sql │ │ │ │ ├── null-subselect.expected │ │ │ │ ├── null-subselect.sql │ │ │ │ ├── null-sum.expected │ │ │ │ ├── null-sum.sql │ │ │ │ ├── possible-is-null.expected │ │ │ │ ├── possible-is-null.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── select-null.expected │ │ │ │ ├── select-null.sql │ │ │ │ ├── select-select-null.expected │ │ │ │ ├── select-select-null.sql │ │ │ │ ├── union-null.expected │ │ │ │ ├── union-null.sql │ │ │ │ ├── unnecessary-all.expected │ │ │ │ └── unnecessary-all.sql │ │ │ ├── fold-maps │ │ │ │ ├── README.txt │ │ │ │ ├── aggregate.expected │ │ │ │ ├── aggregate.sql │ │ │ │ ├── inside-branchpoint.expected │ │ │ │ ├── inside-branchpoint.sql │ │ │ │ ├── nested-inner-inner.expected │ │ │ │ ├── nested-inner-inner.sql │ │ │ │ ├── nested-inner-left.expected │ │ │ │ ├── nested-inner-left.sql │ │ │ │ ├── nested-inner-right.expected │ │ │ │ ├── nested-inner-right.sql │ │ │ │ ├── nested-left-inner.expected │ │ │ │ ├── nested-left-inner.sql │ │ │ │ ├── nested-left-left.expected │ │ │ │ ├── nested-left-left.sql │ │ │ │ ├── nested-left-right.expected │ │ │ │ ├── nested-left-right.sql │ │ │ │ ├── nested-right-inner.expected │ │ │ │ ├── nested-right-inner.sql │ │ │ │ ├── nested-right-left.expected │ │ │ │ ├── nested-right-left.sql │ │ │ │ ├── nested-right-right.expected │ │ │ │ ├── nested-right-right.sql │ │ │ │ ├── outer-join-condition.expected │ │ │ │ ├── outer-join-condition.sql │ │ │ │ ├── outer-where-condition.expected │ │ │ │ ├── outer-where-condition.sql │ │ │ │ ├── outer-where-preponable.expected │ │ │ │ ├── outer-where-preponable.sql │ │ │ │ ├── outer.expected │ │ │ │ ├── outer.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── semi.expected │ │ │ │ ├── semi.sql │ │ │ │ ├── stats.yaml │ │ │ │ ├── three-groups-outer.expected │ │ │ │ ├── three-groups-outer.sql │ │ │ │ ├── three-groups.expected │ │ │ │ ├── three-groups.sql │ │ │ │ ├── two-groups.expected │ │ │ │ ├── two-groups.sql │ │ │ │ ├── with-conditions.expected │ │ │ │ └── with-conditions.sql │ │ │ ├── index-intersections │ │ │ │ ├── README.txt │ │ │ │ ├── duplicate-branches.expected │ │ │ │ ├── duplicate-branches.sql │ │ │ │ ├── join-child-twice.ddl │ │ │ │ ├── join-child-twice.expected │ │ │ │ ├── join-child-twice.sql │ │ │ │ ├── multi-branch-conds-on-leaves-and-root.expected │ │ │ │ ├── multi-branch-conds-on-leaves-and-root.sql │ │ │ │ ├── multi-branch-conds-on-leaves.expected │ │ │ │ ├── multi-branch-conds-on-leaves.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema-extra.ddl │ │ │ │ ├── schema.ddl │ │ │ │ ├── single-branch-from-child.expected │ │ │ │ ├── single-branch-from-child.sql │ │ │ │ ├── single-branch-from-root.ddl │ │ │ │ ├── single-branch-from-root.expected │ │ │ │ ├── single-branch-from-root.sql │ │ │ │ ├── two-idxs-one-table.ddl │ │ │ │ ├── two-idxs-one-table.expected │ │ │ │ ├── two-idxs-one-table.sql │ │ │ │ ├── union-range.expected │ │ │ │ └── union-range.sql │ │ │ ├── join-branches │ │ │ │ ├── README.txt │ │ │ │ ├── count-outer.expected │ │ │ │ ├── count-outer.sql │ │ │ │ ├── count-product.expected │ │ │ │ ├── count-product.sql │ │ │ │ ├── descendant.expected │ │ │ │ ├── descendant.sql │ │ │ │ ├── group-covering.expected │ │ │ │ ├── group-covering.sql │ │ │ │ ├── group-equals.expected │ │ │ │ ├── group-equals.sql │ │ │ │ ├── group-loop-unreferenced-1.expected │ │ │ │ ├── group-loop-unreferenced-1.sql │ │ │ │ ├── group-loop-unreferenced-2.expected │ │ │ │ ├── group-loop-unreferenced-2.sql │ │ │ │ ├── group-sort.expected │ │ │ │ ├── group-sort.sql │ │ │ │ ├── multiindex-multi-branch.ddl │ │ │ │ ├── multiindex-multi-branch.expected │ │ │ │ ├── multiindex-multi-branch.sql │ │ │ │ ├── multiindex-multi-duplicate.expected │ │ │ │ ├── multiindex-multi-duplicate.sql │ │ │ │ ├── multiindex-multi-ordered.expected │ │ │ │ ├── multiindex-multi-ordered.sql │ │ │ │ ├── multiindex-single-branch.ddl │ │ │ │ ├── multiindex-single-branch.expected │ │ │ │ ├── multiindex-single-branch.sql │ │ │ │ ├── no-index-branch.expected │ │ │ │ ├── no-index-branch.sql │ │ │ │ ├── no-index-everything.expected │ │ │ │ ├── no-index-everything.sql │ │ │ │ ├── no-index-outer.expected │ │ │ │ ├── no-index-outer.sql │ │ │ │ ├── no-index.expected │ │ │ │ ├── no-index.sql │ │ │ │ ├── order-covering.expected │ │ │ │ ├── order-covering.sql │ │ │ │ ├── order-only.expected │ │ │ │ ├── order-only.sql │ │ │ │ ├── right-inner.expected │ │ │ │ ├── right-inner.sql │ │ │ │ ├── right-right.expected │ │ │ │ ├── right-right.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema-extra.ddl │ │ │ │ ├── schema.ddl │ │ │ │ ├── side-branch-only.ddl │ │ │ │ ├── side-branch-only.expected │ │ │ │ ├── side-branch-only.sql │ │ │ │ ├── side-branch-sorted.expected │ │ │ │ ├── side-branch-sorted.sql │ │ │ │ ├── side-branch.expected │ │ │ │ ├── side-branch.sql │ │ │ │ ├── single-table.expected │ │ │ │ ├── single-table.sql │ │ │ │ ├── stats.yaml │ │ │ │ ├── two-branches-complex-1.expected │ │ │ │ ├── two-branches-complex-1.sql │ │ │ │ ├── two-branches-complex-2.expected │ │ │ │ ├── two-branches-complex-2.sql │ │ │ │ ├── two-branches.expected │ │ │ │ ├── two-branches.sql │ │ │ │ ├── two-same-branches-01a.expected │ │ │ │ ├── two-same-branches-01a.sql │ │ │ │ ├── two-same-branches-01b.expected │ │ │ │ ├── two-same-branches-01b.sql │ │ │ │ ├── two-same-branches-02b.expected │ │ │ │ ├── two-same-branches-02b.sql │ │ │ │ ├── two-same-branches-1.expected │ │ │ │ ├── two-same-branches-1.sql │ │ │ │ ├── two-same-branches-2.expected │ │ │ │ ├── two-same-branches-2.sql │ │ │ │ ├── two-same-branches-3.expected │ │ │ │ ├── two-same-branches-3.sql │ │ │ │ ├── two-side-branches.expected │ │ │ │ └── two-side-branches.sql │ │ │ ├── nested-loop-mapper │ │ │ │ ├── README.txt │ │ │ │ ├── anti-join-one-sided-condition.expected │ │ │ │ ├── anti-join-one-sided-condition.sql │ │ │ │ ├── anti-join-one-sided-condition2.expected │ │ │ │ ├── anti-join-one-sided-condition2.sql │ │ │ │ ├── left-join-one-sided-condition.expected │ │ │ │ ├── left-join-one-sided-condition.sql │ │ │ │ ├── left-join-one-sided-condition2.expected │ │ │ │ ├── left-join-one-sided-condition2.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── semi-join-one-sided-condition.expected │ │ │ │ ├── semi-join-one-sided-condition.sql │ │ │ │ ├── semi-join-one-sided-condition2.expected │ │ │ │ └── semi-join-one-sided-condition2.sql │ │ │ ├── operator │ │ │ │ ├── README.txt │ │ │ │ ├── aggregate-02n.expected │ │ │ │ ├── aggregate-02n.sql │ │ │ │ ├── aggregate-02s.expected │ │ │ │ ├── aggregate-02s.sql │ │ │ │ ├── aggregate-1.expected │ │ │ │ ├── aggregate-1.sql │ │ │ │ ├── aggregate-2.expected │ │ │ │ ├── aggregate-2.sql │ │ │ │ ├── aggregate-3.expected │ │ │ │ ├── aggregate-3.sql │ │ │ │ ├── delete-1.expected │ │ │ │ ├── delete-1.sql │ │ │ │ ├── full-text-1.expected │ │ │ │ ├── full-text-1.sql │ │ │ │ ├── full-text-2.expected │ │ │ │ ├── full-text-2.sql │ │ │ │ ├── geospatial-1.ddl │ │ │ │ ├── geospatial-1.expected │ │ │ │ ├── geospatial-1.sql │ │ │ │ ├── geospatial-2.ddl │ │ │ │ ├── geospatial-2.expected │ │ │ │ ├── geospatial-2.sql │ │ │ │ ├── geospatial-3.ddl │ │ │ │ ├── geospatial-3.expected │ │ │ │ ├── geospatial-3.sql │ │ │ │ ├── geospatial-4.ddl │ │ │ │ ├── geospatial-4.expected │ │ │ │ ├── geospatial-4.sql │ │ │ │ ├── geospatial-5.ddl │ │ │ │ ├── geospatial-5.expected │ │ │ │ ├── geospatial-5.sql │ │ │ │ ├── geospatial-6.ddl │ │ │ │ ├── geospatial-6.expected │ │ │ │ ├── geospatial-6.sql │ │ │ │ ├── hash-join-1.ddl │ │ │ │ ├── hash-join-1.expected │ │ │ │ ├── hash-join-1.sql │ │ │ │ ├── hash-join-1d.ddl │ │ │ │ ├── hash-join-1d.expected │ │ │ │ ├── hash-join-1d.sql │ │ │ │ ├── insert-1.expected │ │ │ │ ├── insert-1.sql │ │ │ │ ├── insert-2.expected │ │ │ │ ├── insert-2.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── select-1.expected │ │ │ │ ├── select-1.sql │ │ │ │ ├── select-10.expected │ │ │ │ ├── select-10.sql │ │ │ │ ├── select-10n.expected │ │ │ │ ├── select-10n.sql │ │ │ │ ├── select-2.expected │ │ │ │ ├── select-2.sql │ │ │ │ ├── select-3.expected │ │ │ │ ├── select-3.sql │ │ │ │ ├── select-5.expected │ │ │ │ ├── select-5.sql │ │ │ │ ├── select-6.ddl │ │ │ │ ├── select-6.expected │ │ │ │ ├── select-6.sql │ │ │ │ ├── select-7.expected │ │ │ │ ├── select-7.sql │ │ │ │ ├── stats.yaml │ │ │ │ ├── union-range-asc.expected │ │ │ │ ├── union-range-asc.sql │ │ │ │ ├── union-range-desc.expected │ │ │ │ ├── union-range-desc.sql │ │ │ │ ├── union-range-min.expected │ │ │ │ ├── union-range-min.sql │ │ │ │ ├── union-range-secondary-asc.expected │ │ │ │ ├── union-range-secondary-asc.sql │ │ │ │ ├── union-range-secondary-asc2.expected │ │ │ │ ├── union-range-secondary-asc2.sql │ │ │ │ ├── union-range-secondary-desc.expected │ │ │ │ ├── union-range-secondary-desc.sql │ │ │ │ ├── update-1.expected │ │ │ │ └── update-1.sql │ │ │ ├── parse │ │ │ │ ├── README.txt │ │ │ │ ├── aggregate-functions-1.expected │ │ │ │ ├── aggregate-functions-1.sql │ │ │ │ ├── all-1.expected │ │ │ │ ├── all-1.sql │ │ │ │ ├── any-1.expected │ │ │ │ ├── any-1.sql │ │ │ │ ├── arithmetic-1.expected │ │ │ │ ├── arithmetic-1.sql │ │ │ │ ├── arithmetic-2.expected │ │ │ │ ├── arithmetic-2.sql │ │ │ │ ├── between-1.expected │ │ │ │ ├── between-1.sql │ │ │ │ ├── between-2.expected │ │ │ │ ├── between-2.sql │ │ │ │ ├── between-2v.expected │ │ │ │ ├── between-2v.sql │ │ │ │ ├── between-3.expected │ │ │ │ ├── between-3.sql │ │ │ │ ├── between-4.expected │ │ │ │ ├── between-4.sql │ │ │ │ ├── case-1.expected │ │ │ │ ├── case-1.sql │ │ │ │ ├── case-2.expected │ │ │ │ ├── case-2.sql │ │ │ │ ├── cast-1.expected │ │ │ │ ├── cast-1.sql │ │ │ │ ├── cast-2.expected │ │ │ │ ├── cast-2.sql │ │ │ │ ├── concatenate-1.expected │ │ │ │ ├── concatenate-1.sql │ │ │ │ ├── concatenate-2.expected │ │ │ │ ├── concatenate-2.sql │ │ │ │ ├── date-time-1.expected │ │ │ │ ├── date-time-1.sql │ │ │ │ ├── delete-1.expected │ │ │ │ ├── delete-1.sql │ │ │ │ ├── delete-2.expected │ │ │ │ ├── delete-2.sql │ │ │ │ ├── distinct-1.expected │ │ │ │ ├── distinct-1.sql │ │ │ │ ├── distinct-2.expected │ │ │ │ ├── distinct-2.sql │ │ │ │ ├── distinct-3.error │ │ │ │ ├── distinct-3.sql │ │ │ │ ├── distinct-3g.expected │ │ │ │ ├── distinct-3g.properties │ │ │ │ ├── distinct-3g.sql │ │ │ │ ├── except-1.expected │ │ │ │ ├── except-1.sql │ │ │ │ ├── except-2.expected │ │ │ │ ├── except-2.sql │ │ │ │ ├── except-3.expected │ │ │ │ ├── except-3.sql │ │ │ │ ├── except-4.expected │ │ │ │ ├── except-4.sql │ │ │ │ ├── except-5.expected │ │ │ │ ├── except-5.sql │ │ │ │ ├── except-6.expected │ │ │ │ ├── except-6.sql │ │ │ │ ├── exists-1.expected │ │ │ │ ├── exists-1.sql │ │ │ │ ├── group-by-1.expected │ │ │ │ ├── group-by-1.sql │ │ │ │ ├── group-by-2.expected │ │ │ │ ├── group-by-2.sql │ │ │ │ ├── group-by-3.expected │ │ │ │ ├── group-by-3.sql │ │ │ │ ├── having-1.expected │ │ │ │ ├── having-1.sql │ │ │ │ ├── having-2.expected │ │ │ │ ├── having-2.properties │ │ │ │ ├── having-2.sql │ │ │ │ ├── in-2.expected │ │ │ │ ├── in-2.sql │ │ │ │ ├── in-2l.expected │ │ │ │ ├── in-2l.sql │ │ │ │ ├── in-3.expected │ │ │ │ ├── in-3.sql │ │ │ │ ├── in-4.expected │ │ │ │ ├── in-4.sql │ │ │ │ ├── in-5.expected │ │ │ │ ├── in-5.sql │ │ │ │ ├── in-l1.expected │ │ │ │ ├── in-l1.sql │ │ │ │ ├── in-l101n.expected │ │ │ │ ├── in-l101n.sql │ │ │ │ ├── in-l2.expected │ │ │ │ ├── in-l2.properties │ │ │ │ ├── in-l2.sql │ │ │ │ ├── in-l2n.expected │ │ │ │ ├── in-l2n.properties │ │ │ │ ├── in-l2n.sql │ │ │ │ ├── in-l3.expected │ │ │ │ ├── in-l3.properties │ │ │ │ ├── in-l3.sql │ │ │ │ ├── in-lr.expected │ │ │ │ ├── in-lr.sql │ │ │ │ ├── in-lrn.expected │ │ │ │ ├── in-lrn.sql │ │ │ │ ├── in-lrr.expected │ │ │ │ ├── in-lrr.sql │ │ │ │ ├── insert-1.expected │ │ │ │ ├── insert-1.sql │ │ │ │ ├── insert-2.expected │ │ │ │ ├── insert-2.sql │ │ │ │ ├── insert-3g.error │ │ │ │ ├── insert-3g.sql │ │ │ │ ├── insert-3l.error │ │ │ │ ├── insert-3l.sql │ │ │ │ ├── insert-4g.error │ │ │ │ ├── insert-4g.sql │ │ │ │ ├── insert-4l.expected │ │ │ │ ├── insert-4l.sql │ │ │ │ ├── intersect-1.expected │ │ │ │ ├── intersect-1.sql │ │ │ │ ├── intersect-2.expected │ │ │ │ ├── intersect-2.sql │ │ │ │ ├── intersect-3.expected │ │ │ │ ├── intersect-3.sql │ │ │ │ ├── intersect-4.expected │ │ │ │ ├── intersect-4.sql │ │ │ │ ├── intersect-5.expected │ │ │ │ ├── intersect-5.sql │ │ │ │ ├── intersect-6.expected │ │ │ │ ├── intersect-6.sql │ │ │ │ ├── joins-1.expected │ │ │ │ ├── joins-1.sql │ │ │ │ ├── joins-2.expected │ │ │ │ ├── joins-2.sql │ │ │ │ ├── like-1.expected │ │ │ │ ├── like-1.sql │ │ │ │ ├── like-2.expected │ │ │ │ ├── like-2.sql │ │ │ │ ├── logical-functions-1.expected │ │ │ │ ├── logical-functions-1.sql │ │ │ │ ├── or-false.expected │ │ │ │ ├── or-false.sql │ │ │ │ ├── order-by-1.expected │ │ │ │ ├── order-by-1.sql │ │ │ │ ├── order-by-2.expected │ │ │ │ ├── order-by-2.sql │ │ │ │ ├── order-by-3.error │ │ │ │ ├── order-by-3.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── select-0.expected │ │ │ │ ├── select-0.sql │ │ │ │ ├── select-1.expected │ │ │ │ ├── select-1.sql │ │ │ │ ├── select-2.expected │ │ │ │ ├── select-2.sql │ │ │ │ ├── select-3.error │ │ │ │ ├── select-3.sql │ │ │ │ ├── string-functions-1.expected │ │ │ │ ├── string-functions-1.sql │ │ │ │ ├── subquery-expression.expected │ │ │ │ ├── subquery-expression.sql │ │ │ │ ├── trig-functions-1.expected │ │ │ │ ├── trig-functions-1.sql │ │ │ │ ├── union-1.expected │ │ │ │ ├── union-1.sql │ │ │ │ ├── union-2.expected │ │ │ │ ├── union-2.sql │ │ │ │ ├── union-3.expected │ │ │ │ ├── union-3.sql │ │ │ │ ├── union-4.expected │ │ │ │ ├── union-4.sql │ │ │ │ ├── union-5.expected │ │ │ │ ├── union-5.sql │ │ │ │ ├── union-6.expected │ │ │ │ ├── union-6.sql │ │ │ │ ├── update-1.expected │ │ │ │ ├── update-1.sql │ │ │ │ ├── update-2.expected │ │ │ │ └── update-2.sql │ │ │ ├── pick-fk-joins │ │ │ │ ├── README.txt │ │ │ │ ├── compiler.properties │ │ │ │ ├── join-fk-1.expected │ │ │ │ ├── join-fk-1.sql │ │ │ │ ├── join-fk-10.expected │ │ │ │ ├── join-fk-10.sql │ │ │ │ ├── join-fk-2.expected │ │ │ │ ├── join-fk-2.sql │ │ │ │ ├── join-fk-3.expected │ │ │ │ ├── join-fk-3.sql │ │ │ │ ├── join-fk-4.expected │ │ │ │ ├── join-fk-4.sql │ │ │ │ ├── join-fk-5.expected │ │ │ │ ├── join-fk-5.sql │ │ │ │ ├── join-fk-6.expected │ │ │ │ ├── join-fk-6.sql │ │ │ │ ├── join-fk-7.expected │ │ │ │ ├── join-fk-7.sql │ │ │ │ ├── join-fk-8.expected │ │ │ │ ├── join-fk-8.sql │ │ │ │ ├── join-fk-9.expected │ │ │ │ ├── join-fk-9.sql │ │ │ │ ├── join-gfk-1.expected │ │ │ │ ├── join-gfk-1.sql │ │ │ │ ├── join-gfk-2.expected │ │ │ │ ├── join-gfk-2.sql │ │ │ │ ├── join-long-1.expected │ │ │ │ ├── join-long-1.sql.skip │ │ │ │ ├── join-long-2.expected │ │ │ │ ├── join-long-2.sql │ │ │ │ ├── join-long-3.expected │ │ │ │ ├── join-long-3.sql │ │ │ │ ├── join-multi-fk-1.expected │ │ │ │ ├── join-multi-fk-1.sql │ │ │ │ ├── join-multi-fk-2.expected │ │ │ │ ├── join-multi-fk-2.sql │ │ │ │ ├── join-multi-fk-3.expected │ │ │ │ ├── join-multi-fk-3.sql │ │ │ │ ├── join-multi-fk-4.expected │ │ │ │ ├── join-multi-fk-4.sql │ │ │ │ ├── join-multi-fk-5.expected │ │ │ │ ├── join-multi-fk-5.sql │ │ │ │ ├── rules.yml │ │ │ │ └── schema.ddl │ │ │ ├── pick-joins-and-indexes │ │ │ │ ├── README.txt │ │ │ │ ├── anti-with-onesided-condition1.expected │ │ │ │ ├── anti-with-onesided-condition1.sql │ │ │ │ ├── anti-with-onesided-condition2.expected │ │ │ │ ├── anti-with-onesided-condition2.sql │ │ │ │ ├── anti-with-onesided-condition3.expected │ │ │ │ ├── anti-with-onesided-condition3.sql │ │ │ │ ├── bloom-filter-1.expected │ │ │ │ ├── bloom-filter-1.properties │ │ │ │ ├── bloom-filter-1.sql │ │ │ │ ├── bloom-filter-1l.expected │ │ │ │ ├── bloom-filter-1l.properties │ │ │ │ ├── bloom-filter-1l.sql │ │ │ │ ├── bloom-filter-1n.expected │ │ │ │ ├── bloom-filter-1n.properties │ │ │ │ ├── bloom-filter-1n.sql │ │ │ │ ├── bloom-filter-1o.expected │ │ │ │ ├── bloom-filter-1o.properties │ │ │ │ ├── bloom-filter-1o.sql │ │ │ │ ├── bloom-filter-1x.expected │ │ │ │ ├── bloom-filter-1x.properties │ │ │ │ ├── bloom-filter-1x.sql │ │ │ │ ├── bloom-filter-2.expected │ │ │ │ ├── bloom-filter-2.properties │ │ │ │ ├── bloom-filter-2.sql │ │ │ │ ├── choose-condition-1.expected │ │ │ │ ├── choose-condition-1.sql │ │ │ │ ├── choose-condition-2.expected │ │ │ │ ├── choose-condition-2.sql │ │ │ │ ├── competing-indexes-no-limit.expected │ │ │ │ ├── competing-indexes-no-limit.sql │ │ │ │ ├── competing-indexes-with-limit.expected │ │ │ │ ├── competing-indexes-with-limit.sql │ │ │ │ ├── covering-or-group-scan.expected │ │ │ │ ├── covering-or-group-scan.sql │ │ │ │ ├── cross-product.expected │ │ │ │ ├── cross-product.sql │ │ │ │ ├── distinct-sorted.expected │ │ │ │ ├── distinct-sorted.sql │ │ │ │ ├── duplicate-condition.expected │ │ │ │ ├── duplicate-condition.sql │ │ │ │ ├── duplicate-table-conditions.expected │ │ │ │ ├── duplicate-table-conditions.sql │ │ │ │ ├── empty-stats.expected │ │ │ │ ├── empty-stats.sql │ │ │ │ ├── empty-stats.stats.yaml │ │ │ │ ├── equals-sorted.expected │ │ │ │ ├── equals-sorted.sql │ │ │ │ ├── equivalence-1.expected │ │ │ │ ├── equivalence-1.sql │ │ │ │ ├── equivalence-2.expected │ │ │ │ ├── equivalence-2.sql │ │ │ │ ├── exists-inner.expected │ │ │ │ ├── exists-inner.sql │ │ │ │ ├── full-text-1.expected │ │ │ │ ├── full-text-1.sql │ │ │ │ ├── full-text-1l.expected │ │ │ │ ├── full-text-1l.sql │ │ │ │ ├── full-text-1lp.expected │ │ │ │ ├── full-text-1lp.sql │ │ │ │ ├── full-text-1v.expected │ │ │ │ ├── full-text-1v.sql │ │ │ │ ├── full-text-2.expected │ │ │ │ ├── full-text-2.sql │ │ │ │ ├── full-text-join.expected │ │ │ │ ├── full-text-join.sql │ │ │ │ ├── geospatial-1.ddl │ │ │ │ ├── geospatial-1.expected │ │ │ │ ├── geospatial-1.sql │ │ │ │ ├── geospatial-2.ddl │ │ │ │ ├── geospatial-2.expected │ │ │ │ ├── geospatial-2.sql │ │ │ │ ├── geospatial-3.ddl │ │ │ │ ├── geospatial-3.expected │ │ │ │ ├── geospatial-3.sql │ │ │ │ ├── geospatial-3n.ddl │ │ │ │ ├── geospatial-3n.expected │ │ │ │ ├── geospatial-3n.sql │ │ │ │ ├── geospatial-4.ddl │ │ │ │ ├── geospatial-4.expected │ │ │ │ ├── geospatial-4.sql │ │ │ │ ├── geospatial-5.ddl │ │ │ │ ├── geospatial-5.expected │ │ │ │ ├── geospatial-5.sql │ │ │ │ ├── geospatial-6.ddl │ │ │ │ ├── geospatial-6.expected │ │ │ │ ├── geospatial-6.sql │ │ │ │ ├── group-branch-subquery.expected │ │ │ │ ├── group-branch-subquery.sql │ │ │ │ ├── group-equals.expected │ │ │ │ ├── group-equals.sql │ │ │ │ ├── group-nested-sorted-1.expected │ │ │ │ ├── group-nested-sorted-1.sql │ │ │ │ ├── group-nested-sorted-2.expected │ │ │ │ ├── group-nested-sorted-2.sql │ │ │ │ ├── group-scan-large-limit.expected │ │ │ │ ├── group-scan-large-limit.sql │ │ │ │ ├── group-scan-no-limit.expected │ │ │ │ ├── group-scan-no-limit.sql │ │ │ │ ├── group-scan-small-limit.expected │ │ │ │ ├── group-scan-small-limit.sql │ │ │ │ ├── hash-left.expected │ │ │ │ ├── hash-left.sql │ │ │ │ ├── hash-multiple-1.expected │ │ │ │ ├── hash-multiple-1.sql │ │ │ │ ├── hash-multiple-2.expected │ │ │ │ ├── hash-multiple-2.sql │ │ │ │ ├── hash-semi.expected │ │ │ │ ├── hash-semi.sql │ │ │ │ ├── in-index-no-union.expected │ │ │ │ ├── in-index-no-union.properties │ │ │ │ ├── in-index-no-union.sql │ │ │ │ ├── in-index.expected │ │ │ │ ├── in-index.sql │ │ │ │ ├── in-leftover.expected │ │ │ │ ├── in-leftover.sql │ │ │ │ ├── in-many.expected │ │ │ │ ├── in-many.sql │ │ │ │ ├── in-many.stats.yaml │ │ │ │ ├── in-popular.expected │ │ │ │ ├── in-popular.sql │ │ │ │ ├── in-sorted-in-column-desc.expected │ │ │ │ ├── in-sorted-in-column-desc.sql │ │ │ │ ├── in-sorted-no-union.expected │ │ │ │ ├── in-sorted-no-union.properties │ │ │ │ ├── in-sorted-no-union.sql │ │ │ │ ├── in-sorted-secondary-desc.expected │ │ │ │ ├── in-sorted-secondary-desc.sql │ │ │ │ ├── in-sorted-two-column.expected │ │ │ │ ├── in-sorted-two-column.sql │ │ │ │ ├── in-sorted-two-columns-reversed.expected │ │ │ │ ├── in-sorted-two-columns-reversed.sql │ │ │ │ ├── in-sorted.expected │ │ │ │ ├── in-sorted.sql │ │ │ │ ├── in-subquery-distinct.expected │ │ │ │ ├── in-subquery-distinct.sql │ │ │ │ ├── in-subquery-indexed.expected │ │ │ │ ├── in-subquery-indexed.sql │ │ │ │ ├── in-subquery.expected │ │ │ │ ├── in-subquery.sql │ │ │ │ ├── index-is-null.expected │ │ │ │ ├── index-is-null.sql │ │ │ │ ├── inner-left-join.expected │ │ │ │ ├── inner-left-join.sql │ │ │ │ ├── inner-right-join.fail │ │ │ │ ├── inner-right-join.sql │ │ │ │ ├── inner-right-join2.expected │ │ │ │ ├── inner-right-join2.sql │ │ │ │ ├── join-across-subquery.expected │ │ │ │ ├── join-across-subquery.sql │ │ │ │ ├── join-cond-subquery.expected │ │ │ │ ├── join-cond-subquery.sql │ │ │ │ ├── join-cond-too-complex.expected │ │ │ │ ├── join-cond-too-complex.sql │ │ │ │ ├── keys-1.expected │ │ │ │ ├── keys-1.sql │ │ │ │ ├── keys-2.expected │ │ │ │ ├── keys-2.sql │ │ │ │ ├── keys-2a.expected │ │ │ │ ├── keys-2a.sql │ │ │ │ ├── keys-3.expected │ │ │ │ ├── keys-3.sql │ │ │ │ ├── keys-subquery.expected │ │ │ │ ├── keys-subquery.sql │ │ │ │ ├── left-as-inner.expected │ │ │ │ ├── left-as-inner.sql │ │ │ │ ├── left-cross.expected │ │ │ │ ├── left-cross.properties │ │ │ │ ├── left-cross.sql │ │ │ │ ├── left-outer-index-usage.expected │ │ │ │ ├── left-outer-index-usage.sql │ │ │ │ ├── m2m-order-by-subquery.expected │ │ │ │ ├── m2m-order-by-subquery.sql │ │ │ │ ├── m2m-order-by.expected │ │ │ │ ├── m2m-order-by.sql │ │ │ │ ├── no-stats-group.expected │ │ │ │ ├── no-stats-group.sql │ │ │ │ ├── no-stats-group.stats.yaml │ │ │ │ ├── no-stats-large.expected │ │ │ │ ├── no-stats-large.sql │ │ │ │ ├── no-stats-large.stats.yaml │ │ │ │ ├── no-stats.expected │ │ │ │ ├── no-stats.sql │ │ │ │ ├── no-stats.stats.yaml │ │ │ │ ├── order-by-subquery-provides-order-by.expected │ │ │ │ ├── order-by-subquery-provides-order-by.sql │ │ │ │ ├── order-by-subquery.expected │ │ │ │ ├── order-by-subquery.sql │ │ │ │ ├── order-by-subquery2.expected │ │ │ │ ├── order-by-subquery2.sql │ │ │ │ ├── outer-index.expected │ │ │ │ ├── outer-index.sql │ │ │ │ ├── outer-is-null.ddl │ │ │ │ ├── outer-is-null.expected │ │ │ │ ├── outer-is-null.sql │ │ │ │ ├── outer-is-null.stats.yaml │ │ │ │ ├── outer-no-index-extra-conditions.expected │ │ │ │ ├── outer-no-index-extra-conditions.sql │ │ │ │ ├── right-as-inner.expected │ │ │ │ ├── right-as-inner.sql │ │ │ │ ├── right-outer-index.expected │ │ │ │ ├── right-outer-index.sql │ │ │ │ ├── right-too-complex-1.expected │ │ │ │ ├── right-too-complex-1.sql │ │ │ │ ├── right-too-complex-2.expected │ │ │ │ ├── right-too-complex-2.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── scaled-distinct.expected │ │ │ │ ├── scaled-distinct.sql │ │ │ │ ├── scaled-distinct.stats.yaml │ │ │ │ ├── scaled-not-distinct.expected │ │ │ │ ├── scaled-not-distinct.sql │ │ │ │ ├── scaled-not-distinct.stats.yaml │ │ │ │ ├── schema.ddl │ │ │ │ ├── single-subquery.expected │ │ │ │ ├── single-subquery.sql │ │ │ │ ├── single-table.expected │ │ │ │ ├── single-table.sql │ │ │ │ ├── sort-equals.expected │ │ │ │ ├── sort-equals.sql │ │ │ │ ├── stats.yaml │ │ │ │ ├── subquery-limit.expected │ │ │ │ ├── subquery-limit.sql │ │ │ │ ├── subquery.expected │ │ │ │ ├── subquery.sql │ │ │ │ ├── three-groups.expected │ │ │ │ ├── three-groups.sql │ │ │ │ ├── two-groups-aggregated.expected │ │ │ │ ├── two-groups-aggregated.sql │ │ │ │ ├── two-groups-indexed.expected │ │ │ │ ├── two-groups-indexed.sql │ │ │ │ ├── two-groups-not-covering.expected │ │ │ │ ├── two-groups-not-covering.sql │ │ │ │ ├── two-groups.expected │ │ │ │ ├── two-groups.sql │ │ │ │ ├── uncorrelated-anti-join.expected │ │ │ │ ├── uncorrelated-anti-join.sql │ │ │ │ ├── uncorrelated-semi-join.expected │ │ │ │ ├── uncorrelated-semi-join.sql │ │ │ │ ├── update-covering-1.expected │ │ │ │ ├── update-covering-1.sql │ │ │ │ ├── update-covering-2.expected │ │ │ │ ├── update-covering-2.sql │ │ │ │ ├── whole-group-nested.expected │ │ │ │ ├── whole-group-nested.properties │ │ │ │ └── whole-group-nested.sql │ │ │ ├── pre-operator │ │ │ │ ├── README.txt │ │ │ │ ├── group-by-and-ordered.ddl │ │ │ │ ├── group-by-and-ordered.expected │ │ │ │ ├── group-by-and-ordered.sql │ │ │ │ ├── group-by-implicit-and-ordered.ddl │ │ │ │ ├── group-by-implicit-and-ordered.expected │ │ │ │ ├── group-by-implicit-and-ordered.properties │ │ │ │ ├── group-by-implicit-and-ordered.sql │ │ │ │ ├── max-from-index.expected │ │ │ │ ├── max-from-index.sql │ │ │ │ ├── min-from-index-union.expected │ │ │ │ ├── min-from-index-union.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema-extra.ddl │ │ │ │ ├── schema.ddl │ │ │ │ └── stats.yaml │ │ │ ├── prepone-selects │ │ │ │ ├── README.txt │ │ │ │ ├── after-ancestors.expected │ │ │ │ ├── after-ancestors.sql │ │ │ │ ├── between-lookups.expected │ │ │ │ ├── between-lookups.sql │ │ │ │ ├── collating-index.ddl │ │ │ │ ├── collating-index.expected │ │ │ │ ├── collating-index.sql │ │ │ │ ├── complex-conds.expected │ │ │ │ ├── complex-conds.sql │ │ │ │ ├── cross-group.expected │ │ │ │ ├── cross-group.sql │ │ │ │ ├── group-index.expected │ │ │ │ ├── group-index.sql │ │ │ │ ├── in.expected │ │ │ │ ├── in.sql │ │ │ │ ├── multiple-table-2.expected │ │ │ │ ├── multiple-table-2.sql │ │ │ │ ├── multiple-table-3.expected │ │ │ │ ├── multiple-table-3.sql │ │ │ │ ├── multiple-table-in.expected │ │ │ │ ├── multiple-table-in.sql │ │ │ │ ├── multiple-table.expected │ │ │ │ ├── multiple-table.sql │ │ │ │ ├── no-change.expected │ │ │ │ ├── no-change.sql │ │ │ │ ├── outer-join.expected │ │ │ │ ├── outer-join.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── stats.yaml │ │ │ │ ├── use-index.expected │ │ │ │ └── use-index.sql │ │ │ ├── promote-outer │ │ │ │ ├── README.txt │ │ │ │ ├── cascade.expected │ │ │ │ ├── cascade.sql │ │ │ │ ├── dangerous-function-2.expected │ │ │ │ ├── dangerous-function-2.sql │ │ │ │ ├── dangerous-function.expected │ │ │ │ ├── dangerous-function.sql │ │ │ │ ├── direct-condition.expected │ │ │ │ ├── direct-condition.sql │ │ │ │ ├── function.expected │ │ │ │ ├── function.sql │ │ │ │ ├── if-complete.expected │ │ │ │ ├── if-complete.sql │ │ │ │ ├── if-condition.expected │ │ │ │ ├── if-condition.sql │ │ │ │ ├── if-incomplete.expected │ │ │ │ ├── if-incomplete.sql │ │ │ │ ├── in-condition.expected │ │ │ │ ├── in-condition.sql │ │ │ │ ├── inner.expected │ │ │ │ ├── inner.sql │ │ │ │ ├── left-inner-left.expected │ │ │ │ ├── left-inner-left.sql │ │ │ │ ├── left-inner-x.expected │ │ │ │ ├── left-inner-x.sql │ │ │ │ ├── left-inner.expected │ │ │ │ ├── left-inner.sql │ │ │ │ ├── no-cascade.expected │ │ │ │ ├── no-cascade.sql │ │ │ │ ├── or-condition.expected │ │ │ │ ├── or-condition.sql │ │ │ │ ├── or-incomplete.expected │ │ │ │ ├── or-incomplete.sql │ │ │ │ ├── outer-bare.expected │ │ │ │ ├── outer-bare.sql │ │ │ │ ├── parent-only.expected │ │ │ │ ├── parent-only.sql │ │ │ │ ├── rules.yml │ │ │ │ └── schema.ddl │ │ │ ├── recognize-halloween │ │ │ │ ├── README.txt │ │ │ │ ├── delete-simple-fk.expected │ │ │ │ ├── delete-simple-fk.sql │ │ │ │ ├── delete-simple.expected │ │ │ │ ├── delete-simple.sql │ │ │ │ ├── delete-subquery-fk-1.expected │ │ │ │ ├── delete-subquery-fk-1.sql │ │ │ │ ├── delete-subquery-fk-2.error │ │ │ │ ├── delete-subquery-fk-2.sql │ │ │ │ ├── delete-subquery.expected │ │ │ │ ├── delete-subquery.sql │ │ │ │ ├── insert-other-table.expected │ │ │ │ ├── insert-other-table.sql │ │ │ │ ├── insert-same-table.expected │ │ │ │ ├── insert-same-table.sql │ │ │ │ ├── insert-values.expected │ │ │ │ ├── insert-values.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── update-all-fk.error │ │ │ │ ├── update-all-fk.sql │ │ │ │ ├── update-other-index.expected │ │ │ │ ├── update-other-index.sql │ │ │ │ ├── update-pk.expected │ │ │ │ ├── update-pk.sql │ │ │ │ ├── update-same-index.expected │ │ │ │ ├── update-same-index.sql │ │ │ │ ├── update-single-fk.expected │ │ │ │ ├── update-single-fk.sql │ │ │ │ ├── update-single-pk-child-1.expected │ │ │ │ ├── update-single-pk-child-1.sql │ │ │ │ ├── update-single-pk-child-2.expected │ │ │ │ ├── update-single-pk-child-2.sql │ │ │ │ ├── update-single-pk.expected │ │ │ │ ├── update-single-pk.sql │ │ │ │ ├── update-single-same-index.expected │ │ │ │ ├── update-single-same-index.sql │ │ │ │ ├── update-subquery-fk-1.expected │ │ │ │ ├── update-subquery-fk-1.sql │ │ │ │ ├── update-subquery-fk-2.error │ │ │ │ └── update-subquery-fk-2.sql │ │ │ ├── resolve-types │ │ │ │ ├── README.txt │ │ │ │ ├── compiler.properties │ │ │ │ ├── decimal-cast.expected │ │ │ │ ├── decimal-cast.sql │ │ │ │ ├── params-0.expected │ │ │ │ ├── params-0.sql │ │ │ │ ├── params-1.expected │ │ │ │ ├── params-1.sql │ │ │ │ ├── params-2.expected │ │ │ │ ├── params-2.sql │ │ │ │ ├── params-3.expected │ │ │ │ ├── params-3.sql │ │ │ │ ├── params-4.expected │ │ │ │ ├── params-4.sql │ │ │ │ ├── params-5.expected │ │ │ │ ├── params-5.sql │ │ │ │ ├── params-6.expected │ │ │ │ ├── params-6.sql │ │ │ │ ├── params-7.expected │ │ │ │ ├── params-7.sql │ │ │ │ ├── params-8.expected │ │ │ │ ├── params-8.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── union-1.expected │ │ │ │ ├── union-1.sql │ │ │ │ ├── union-11.expected │ │ │ │ ├── union-11.sql │ │ │ │ ├── union-12.expected │ │ │ │ ├── union-12.properties │ │ │ │ ├── union-12.sql │ │ │ │ ├── union-2.expected │ │ │ │ ├── union-2.sql │ │ │ │ ├── union-3.expected │ │ │ │ ├── union-3.sql │ │ │ │ ├── union-4.expected │ │ │ │ ├── union-4.sql │ │ │ │ ├── union-5.expected │ │ │ │ ├── union-5.sql │ │ │ │ ├── union-6.expected │ │ │ │ ├── union-6.sql │ │ │ │ ├── union-7.expected │ │ │ │ ├── union-7.sql │ │ │ │ ├── union-8.expected │ │ │ │ ├── union-8.sql │ │ │ │ ├── union-9.expected │ │ │ │ ├── union-9.sql │ │ │ │ ├── update-decimal.expected │ │ │ │ └── update-decimal.sql │ │ │ ├── reverse-and-clean-up-ins │ │ │ │ ├── README.txt │ │ │ │ ├── count-two-groups.expected │ │ │ │ ├── count-two-groups.properties │ │ │ │ ├── count-two-groups.sql │ │ │ │ ├── exists.expected │ │ │ │ ├── exists.sql │ │ │ │ ├── in-params.expected │ │ │ │ ├── in-params.sql │ │ │ │ ├── in-subquery-distinct.expected │ │ │ │ ├── in-subquery-distinct.sql │ │ │ │ ├── in-subquery-not-distinct.expected │ │ │ │ ├── in-subquery-not-distinct.sql │ │ │ │ ├── in-subquery-outer-condition.expected │ │ │ │ ├── in-subquery-outer-condition.sql │ │ │ │ ├── in-subquery.expected │ │ │ │ ├── in-subquery.sql │ │ │ │ ├── map-join-project-nested.expected │ │ │ │ ├── map-join-project-nested.properties │ │ │ │ ├── map-join-project-nested.sql │ │ │ │ ├── map-join-project-outer.expected │ │ │ │ ├── map-join-project-outer.properties │ │ │ │ ├── map-join-project-outer.sql │ │ │ │ ├── map-join-project.expected │ │ │ │ ├── map-join-project.properties │ │ │ │ ├── map-join-project.sql │ │ │ │ ├── nested-in-not.expected │ │ │ │ ├── nested-in-not.sql │ │ │ │ ├── nested-in.expected │ │ │ │ ├── nested-in.sql │ │ │ │ ├── nested-not-in.expected │ │ │ │ ├── nested-not-in.sql │ │ │ │ ├── not-exists.expected │ │ │ │ ├── not-exists.sql │ │ │ │ ├── not-in-inner.expected │ │ │ │ ├── not-in-inner.sql │ │ │ │ ├── not-in-join-in.expected │ │ │ │ ├── not-in-join-in.sql │ │ │ │ ├── not-in.expected │ │ │ │ ├── not-in.sql │ │ │ │ ├── not-index.expected │ │ │ │ ├── not-index.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── stats.yaml │ │ │ │ ├── two-groups.expected │ │ │ │ ├── two-groups.properties │ │ │ │ ├── two-groups.sql │ │ │ │ ├── update-semi.expected │ │ │ │ ├── update-semi.sql │ │ │ │ ├── use-index-no-union.expected │ │ │ │ ├── use-index-no-union.properties │ │ │ │ ├── use-index-no-union.sql │ │ │ │ ├── use-index-row.expected │ │ │ │ ├── use-index-row.sql │ │ │ │ ├── use-index.expected │ │ │ │ └── use-index.sql │ │ │ ├── reverse-ins │ │ │ │ ├── README.txt │ │ │ │ ├── in-correlated-subquery.expected │ │ │ │ ├── in-correlated-subquery.sql │ │ │ │ ├── in-subquery-left-cond.expected │ │ │ │ ├── in-subquery-left-cond.sql │ │ │ │ ├── rules.yml │ │ │ │ └── schema.ddl │ │ │ ├── sequence-next │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── sequence-1.expected │ │ │ │ ├── sequence-1.sql │ │ │ │ ├── sequence-2.expected │ │ │ │ ├── sequence-2.sql │ │ │ │ ├── sequences-3.expected │ │ │ │ ├── sequences-3.sql │ │ │ │ ├── sequences-4.expected │ │ │ │ └── sequences-4.sql │ │ │ ├── split-aggregate │ │ │ │ ├── README.txt │ │ │ │ ├── average-1.expected │ │ │ │ ├── average-1.sql │ │ │ │ ├── distinct-1.expected │ │ │ │ ├── distinct-1.sql │ │ │ │ ├── distinct-2.expected │ │ │ │ ├── distinct-2.sql │ │ │ │ ├── distinct-3.error │ │ │ │ ├── distinct-3.sql │ │ │ │ ├── rules.yml │ │ │ │ └── schema.ddl │ │ │ ├── split-sort │ │ │ │ ├── README.txt │ │ │ │ ├── distinct.expected │ │ │ │ ├── distinct.sql │ │ │ │ ├── rules.yml │ │ │ │ ├── schema.ddl │ │ │ │ ├── sort-1.expected │ │ │ │ ├── sort-1.properties │ │ │ │ ├── sort-1.sql │ │ │ │ ├── sort-2.expected │ │ │ │ ├── sort-2.properties │ │ │ │ ├── sort-2.sql │ │ │ │ ├── sort-3.expected │ │ │ │ ├── sort-3.sql │ │ │ │ ├── sort-4.expected │ │ │ │ ├── sort-4.sql │ │ │ │ └── stats.yaml │ │ │ └── union-process │ │ │ │ ├── union-10.expected │ │ │ │ ├── union-10.sql │ │ │ │ ├── union-10r.expected │ │ │ │ └── union-10r.sql │ │ ├── unordered_index_intersection │ │ │ ├── schema.ddl │ │ │ └── stats.yaml │ │ ├── unparser │ │ │ ├── README.txt │ │ │ ├── schema.ddl │ │ │ ├── select-1.expected │ │ │ ├── select-1.sql │ │ │ ├── select-2.expected │ │ │ └── select-2.sql │ │ └── view │ │ │ ├── README.txt │ │ │ ├── schema.ddl │ │ │ ├── select-1.expected │ │ │ ├── select-1.sql │ │ │ ├── select-1c.expected │ │ │ ├── select-1c.sql │ │ │ ├── select-1n.expected │ │ │ ├── select-1n.sql │ │ │ ├── select-1x.expected │ │ │ └── select-1x.sql │ │ └── pg │ │ └── yaml │ │ └── bugs │ │ └── test-error-logging.yaml │ └── log4j.properties ├── fdb-sql-layer-jdbc-proxy ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── foundationdb │ └── sql │ └── jdbc │ ├── DeregisterProxyDriverHelper.java │ └── ProxyDriverImpl.java ├── fdb-sql-layer-pg ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── foundationdb │ │ │ └── sql │ │ │ └── pg │ │ │ ├── ObjectLongPair.java │ │ │ ├── PostgresBaseCursorStatement.java │ │ │ ├── PostgresBaseOperatorStatement.java │ │ │ ├── PostgresBaseStatement.java │ │ │ ├── PostgresBaseStatementGenerator.java │ │ │ ├── PostgresBoundQueryContext.java │ │ │ ├── PostgresCallStatementGenerator.java │ │ │ ├── PostgresCloseCursorStatement.java │ │ │ ├── PostgresCopyCsvOutputter.java │ │ │ ├── PostgresCopyInStatement.java │ │ │ ├── PostgresCopyInputStream.java │ │ │ ├── PostgresCopyOutStatement.java │ │ │ ├── PostgresCopyStatementGenerator.java │ │ │ ├── PostgresCursorGenerator.java │ │ │ ├── PostgresCursorStatementGenerator.java │ │ │ ├── PostgresDDLStatement.java │ │ │ ├── PostgresDDLStatementGenerator.java │ │ │ ├── PostgresDMLStatement.java │ │ │ ├── PostgresDeclareStatement.java │ │ │ ├── PostgresDirectObjectCopier.java │ │ │ ├── PostgresDirectObjectOutputter.java │ │ │ ├── PostgresDynamicResultSetOutputter.java │ │ │ ├── PostgresEmulatedMetaDataStatement.java │ │ │ ├── PostgresEmulatedMetaDataStatementParser.java │ │ │ ├── PostgresEmulatedSessionStatement.java │ │ │ ├── PostgresEmulatedSessionStatementParser.java │ │ │ ├── PostgresExecuteStatement.java │ │ │ ├── PostgresExplainStatement.java │ │ │ ├── PostgresExplainStatementGenerator.java │ │ │ ├── PostgresFetchStatement.java │ │ │ ├── PostgresJavaMethod.java │ │ │ ├── PostgresJavaRoutine.java │ │ │ ├── PostgresJavaRoutineJsonOutputter.java │ │ │ ├── PostgresJavaRoutineResultsOutputter.java │ │ │ ├── PostgresJsonCompiler.java │ │ │ ├── PostgresJsonModifyStatement.java │ │ │ ├── PostgresJsonOutputter.java │ │ │ ├── PostgresJsonStatement.java │ │ │ ├── PostgresLoadableDirectObjectPlan.java │ │ │ ├── PostgresLoadableOperator.java │ │ │ ├── PostgresLoadablePlan.java │ │ │ ├── PostgresMessages.java │ │ │ ├── PostgresMessenger.java │ │ │ ├── PostgresModifyOperatorStatement.java │ │ │ ├── PostgresOperatorCompiler.java │ │ │ ├── PostgresOperatorStatement.java │ │ │ ├── PostgresOutputter.java │ │ │ ├── PostgresPrepareStatement.java │ │ │ ├── PostgresPreparedStatement.java │ │ │ ├── PostgresQueryContext.java │ │ │ ├── PostgresRowOutputter.java │ │ │ ├── PostgresScriptBindingsRoutine.java │ │ │ ├── PostgresScriptFunctionJavaRoutine.java │ │ │ ├── PostgresServer.java │ │ │ ├── PostgresServerConnection.java │ │ │ ├── PostgresServerManager.java │ │ │ ├── PostgresServerSession.java │ │ │ ├── PostgresServerStatement.java │ │ │ ├── PostgresServerStatementGenerator.java │ │ │ ├── PostgresService.java │ │ │ ├── PostgresSessionStatement.java │ │ │ ├── PostgresSessionStatementGenerator.java │ │ │ ├── PostgresStatement.java │ │ │ ├── PostgresStatementGenerator.java │ │ │ ├── PostgresStatementParser.java │ │ │ ├── PostgresStatementResults.java │ │ │ └── PostgresType.java │ └── resources │ │ └── com │ │ └── foundationdb │ │ └── server │ │ └── service │ │ ├── config │ │ └── configuration-defaults.properties │ │ └── servicemanager │ │ └── default-services.yaml │ └── test │ ├── java │ └── com │ │ └── foundationdb │ │ ├── server │ │ ├── service │ │ │ └── security │ │ │ │ └── PostgresSecurityIT.java │ │ └── test │ │ │ ├── mt │ │ │ ├── ConcurrentStatisticsMT.java │ │ │ ├── IdentityInsertMT.java │ │ │ ├── IdentityRestartWithMT.java │ │ │ ├── MultiDDLMT.java │ │ │ ├── NonOverlappingDMLAndDDLMT.java │ │ │ ├── OverlappingDDLAndDMLMT.java │ │ │ └── PostgresMTBase.java │ │ │ └── qt │ │ │ └── PostgresBulkInsertQT.java │ │ └── sql │ │ └── pg │ │ ├── BlobIT.java │ │ ├── IndexStatisticsLifecycleIT.java │ │ ├── IndexStatisticsServiceIT.java │ │ ├── PostgresServerBinaryFalseIT.java │ │ ├── PostgresServerBinaryITBase.java │ │ ├── PostgresServerBinaryTrueIT.java │ │ ├── PostgresServerBloomFilterIT.java │ │ ├── PostgresServerCacheIT.java │ │ ├── PostgresServerFilesITBase.java │ │ ├── PostgresServerFormatBinaryOutputIT.java │ │ ├── PostgresServerITBase.java │ │ ├── PostgresServerJCBCMiscIT.java │ │ ├── PostgresServerJDBCBadTypesIT.java │ │ ├── PostgresServerJDBCFunctionTypesIT.java │ │ ├── PostgresServerJDBCTypesITBase.java │ │ ├── PostgresServerJDBCTypesWithBinaryIT.java │ │ ├── PostgresServerJDBCTypesWithTextIT.java │ │ ├── PostgresServerLargeSortKeysIT.java │ │ ├── PostgresServerMemoryStoreYamlDT.java │ │ ├── PostgresServerMiscYamlIT.java │ │ ├── PostgresServerMiscYamlPipelineOffDT.java │ │ ├── PostgresServerMiscYamlPipelineSmallDT.java │ │ ├── PostgresServerMultipleUpdateIT.java │ │ ├── PostgresServerParserSettingsIT.java │ │ ├── PostgresServerPipelineSelectIT.java │ │ ├── PostgresServerPreparedStatementIT.java │ │ ├── PostgresServerProtocolV2IT.java │ │ ├── PostgresServerRandomCostYamlDT.java │ │ ├── PostgresServerSelectIT.java │ │ ├── PostgresServerSessionIT.java │ │ ├── PostgresServerStatementCachePreparedStatementIT.java │ │ ├── PostgresServerUpdateIT.java │ │ ├── PostgresServerYamlITBase.java │ │ ├── QueryCancelationIT.java │ │ ├── RandomSemiJoinTestDT.java │ │ ├── SortTimingIT.java │ │ ├── ThrowingFullTextServiceIT.java │ │ ├── TransactionPeriodicallyCommitIT.java │ │ └── YamlTesterIT.java │ └── resources │ ├── com │ └── foundationdb │ │ └── sql │ │ └── pg │ │ ├── multiple-update │ │ ├── README.txt │ │ ├── commit-1.expected │ │ ├── commit-1.sql │ │ ├── customers.dat │ │ ├── items.dat │ │ ├── no-transaction-1.expected │ │ ├── no-transaction-1.sql │ │ ├── orders.dat │ │ ├── read-only-1.expected │ │ ├── read-only-1.sql │ │ ├── read-only-2.error │ │ ├── read-only-2.sql │ │ ├── read-only-3.expected │ │ ├── read-only-3.sql │ │ ├── rollback-1.expected │ │ ├── rollback-1.sql │ │ └── schema.ddl │ │ ├── pipeline-select │ │ ├── README.txt │ │ ├── addresses.dat │ │ ├── albums.dat │ │ ├── artists.dat │ │ ├── customers.dat │ │ ├── items.dat │ │ ├── join_albums_artists.dat │ │ ├── orders.dat │ │ ├── pipeline.properties │ │ ├── schema.ddl │ │ ├── select-1.expected │ │ ├── select-1.sql │ │ ├── select-3.expected │ │ ├── select-3.sql │ │ ├── select-4.expected │ │ ├── select-4.sql │ │ ├── select-5.expected │ │ └── select-5.sql │ │ ├── select │ │ ├── README.txt │ │ ├── addresses.dat │ │ ├── customers.dat │ │ ├── explain-2.expected │ │ ├── explain-2.sql │ │ ├── explain-3.expected │ │ ├── explain-3.sql │ │ ├── items.dat │ │ ├── orders.dat │ │ ├── schema.ddl │ │ ├── select-0.expected │ │ ├── select-0.sql │ │ ├── select-01c.expected │ │ ├── select-01c.sql │ │ ├── select-01n.expected │ │ ├── select-01n.sql │ │ ├── select-02a.expected │ │ ├── select-02a.sql │ │ ├── select-02b.expected │ │ ├── select-02b.sql │ │ ├── select-02p.expected │ │ ├── select-02p.params │ │ ├── select-02p.sql │ │ ├── select-03p.expected │ │ ├── select-03p.params │ │ ├── select-03p.sql │ │ ├── select-04c.expected │ │ ├── select-04c.sql │ │ ├── select-05l.expected │ │ ├── select-05l.sql │ │ ├── select-09g.expected │ │ ├── select-09g.sql │ │ ├── select-1.expected │ │ ├── select-1.sql │ │ ├── select-10.expected │ │ ├── select-10.sql │ │ ├── select-10r.expected │ │ ├── select-10r.sql │ │ ├── select-11.expected │ │ ├── select-11.sql │ │ ├── select-11m.expected │ │ ├── select-11m.sql │ │ ├── select-11r.expected │ │ ├── select-11r.sql │ │ ├── select-12.expected │ │ ├── select-12.sql │ │ ├── select-13.expected │ │ ├── select-13.sql │ │ ├── select-13l.expected │ │ ├── select-13l.sql │ │ ├── select-14.expected │ │ ├── select-14.sql │ │ ├── select-14n.expected │ │ ├── select-14n.sql │ │ ├── select-15.expected │ │ ├── select-15.sql │ │ ├── select-16.expected │ │ ├── select-16.sql │ │ ├── select-17.expected │ │ ├── select-17.sql │ │ ├── select-18a.expected │ │ ├── select-18a.sql │ │ ├── select-18n.expected │ │ ├── select-18n.sql │ │ ├── select-19.expected │ │ ├── select-19.sql │ │ ├── select-2.expected │ │ ├── select-2.sql │ │ ├── select-20.expected │ │ ├── select-20.params │ │ ├── select-20.sql │ │ ├── select-21.expected │ │ ├── select-21.sql │ │ ├── select-22.expected │ │ ├── select-22.sql │ │ ├── select-23.expected │ │ ├── select-23.sql │ │ ├── select-23n.expected │ │ ├── select-23n.sql │ │ ├── select-24.expected │ │ ├── select-24.sql │ │ ├── select-24g.expected │ │ ├── select-24g.sql │ │ ├── select-25u.expected │ │ ├── select-25u.params │ │ ├── select-25u.sql │ │ ├── select-26.expected │ │ ├── select-26.sql │ │ ├── select-26n.expected │ │ ├── select-26n.sql │ │ ├── select-27.expected │ │ ├── select-27.sql │ │ ├── select-28.expected │ │ ├── select-28.sql │ │ ├── select-29.expected │ │ ├── select-29.sql │ │ ├── select-3.expected │ │ ├── select-3.sql │ │ ├── select-4.expected │ │ ├── select-4.sql │ │ ├── select-5.expected │ │ ├── select-5.sql │ │ ├── select-6.expected │ │ ├── select-6.sql │ │ ├── select-7.expected │ │ ├── select-7.sql │ │ ├── select-8.expected │ │ ├── select-8.sql │ │ ├── select-9.expected │ │ ├── select-9.sql │ │ ├── types.bexpected │ │ ├── types.dat │ │ ├── types.expected │ │ ├── types.sql │ │ ├── types_a_date.expected │ │ ├── types_a_date.sql │ │ ├── types_a_date_new.expected │ │ ├── types_a_date_new.sql │ │ ├── types_a_date_old.expected │ │ ├── types_a_date_old.sql │ │ ├── types_a_date_p.expected │ │ ├── types_a_date_p.params │ │ ├── types_a_date_p.sql │ │ ├── types_a_datetime.expected │ │ ├── types_a_datetime.sql │ │ ├── types_a_datetime_p.expected │ │ ├── types_a_datetime_p.params │ │ ├── types_a_datetime_p.sql │ │ ├── types_a_decimal.expected │ │ ├── types_a_decimal.sql │ │ ├── types_a_decimal_p.expected │ │ ├── types_a_decimal_p.params │ │ ├── types_a_decimal_p.sql │ │ ├── types_a_double.expected │ │ ├── types_a_double.sql │ │ ├── types_a_double_p.expected │ │ ├── types_a_double_p.params │ │ ├── types_a_double_p.sql │ │ ├── types_a_float.expected │ │ ├── types_a_float.sql │ │ ├── types_a_float_p.expected │ │ ├── types_a_float_p.params │ │ ├── types_a_float_p.sql │ │ ├── types_a_int.expected │ │ ├── types_a_int.sql │ │ ├── types_a_int_p.expected │ │ ├── types_a_int_p.params │ │ ├── types_a_int_p.sql │ │ ├── types_a_text.expected │ │ ├── types_a_text.sql │ │ ├── types_a_text_p.expected │ │ ├── types_a_text_p.params │ │ ├── types_a_text_p.sql │ │ ├── types_a_time.expected │ │ ├── types_a_time.sql │ │ ├── types_a_time_p.expected │ │ ├── types_a_time_p.params │ │ ├── types_a_time_p.sql │ │ ├── types_a_timestamp.expected │ │ ├── types_a_timestamp.sql │ │ ├── types_a_timestamp_p.expected │ │ ├── types_a_timestamp_p.params │ │ ├── types_a_timestamp_p.sql │ │ ├── types_a_udecimal.expected │ │ ├── types_a_udecimal.sql │ │ ├── types_a_udecimal_p.expected │ │ ├── types_a_udecimal_p.params │ │ ├── types_a_udecimal_p.sql │ │ ├── types_a_udouble.expected │ │ ├── types_a_udouble.sql │ │ ├── types_a_udouble_p.expected │ │ ├── types_a_udouble_p.params │ │ ├── types_a_udouble_p.sql │ │ ├── types_a_ufloat.expected │ │ ├── types_a_ufloat.sql │ │ ├── types_a_ufloat_p.expected │ │ ├── types_a_ufloat_p.params │ │ ├── types_a_ufloat_p.sql │ │ ├── types_a_uint.expected │ │ ├── types_a_uint.sql │ │ ├── types_a_uint_p.expected │ │ ├── types_a_uint_p.params │ │ ├── types_a_uint_p.sql │ │ ├── types_a_varchar.expected │ │ ├── types_a_varchar.sql │ │ ├── types_a_varchar_p.expected │ │ ├── types_a_varchar_p.params │ │ ├── types_a_varchar_p.sql │ │ ├── types_a_year.expected │ │ ├── types_a_year.sql │ │ ├── types_a_year_p.expected │ │ ├── types_a_year_p.params │ │ ├── types_a_year_p.sql │ │ ├── types_i.dat │ │ ├── types_i_date.expected │ │ ├── types_i_date.sql │ │ ├── types_i_date_p.expected │ │ ├── types_i_date_p.params │ │ ├── types_i_date_p.sql │ │ ├── types_i_datetime.expected │ │ ├── types_i_datetime.sql │ │ ├── types_i_datetime_p.expected │ │ ├── types_i_datetime_p.params │ │ ├── types_i_datetime_p.sql │ │ ├── types_i_decimal.expected │ │ ├── types_i_decimal.sql │ │ ├── types_i_decimal_p.expected │ │ ├── types_i_decimal_p.params │ │ ├── types_i_decimal_p.sql │ │ ├── types_i_double.expected │ │ ├── types_i_double.sql │ │ ├── types_i_double_p.expected │ │ ├── types_i_double_p.params │ │ ├── types_i_double_p.sql │ │ ├── types_i_float.expected │ │ ├── types_i_float.sql │ │ ├── types_i_float_p.expected │ │ ├── types_i_float_p.params │ │ ├── types_i_float_p.sql │ │ ├── types_i_int.expected │ │ ├── types_i_int.sql │ │ ├── types_i_int_p.expected │ │ ├── types_i_int_p.params │ │ ├── types_i_int_p.sql │ │ ├── types_i_time.expected │ │ ├── types_i_time.sql │ │ ├── types_i_time_p.expected │ │ ├── types_i_time_p.params │ │ ├── types_i_time_p.sql │ │ ├── types_i_timestamp.expected │ │ ├── types_i_timestamp.sql │ │ ├── types_i_timestamp_p.expected │ │ ├── types_i_timestamp_p.params │ │ ├── types_i_timestamp_p.sql │ │ ├── types_i_udecimal.expected │ │ ├── types_i_udecimal.sql │ │ ├── types_i_udecimal_p.expected │ │ ├── types_i_udecimal_p.params │ │ ├── types_i_udecimal_p.sql │ │ ├── types_i_udouble.expected │ │ ├── types_i_udouble.sql │ │ ├── types_i_udouble_p.expected │ │ ├── types_i_udouble_p.params │ │ ├── types_i_udouble_p.sql │ │ ├── types_i_ufloat.expected │ │ ├── types_i_ufloat.sql │ │ ├── types_i_ufloat_p.expected │ │ ├── types_i_ufloat_p.params │ │ ├── types_i_ufloat_p.sql │ │ ├── types_i_uint.expected │ │ ├── types_i_uint.sql │ │ ├── types_i_uint_p.expected │ │ ├── types_i_uint_p.params │ │ ├── types_i_uint_p.sql │ │ ├── types_i_varchar.expected │ │ ├── types_i_varchar.sql │ │ ├── types_i_varchar_p.expected │ │ ├── types_i_varchar_p.params │ │ ├── types_i_varchar_p.sql │ │ ├── types_i_year.expected │ │ ├── types_i_year.sql │ │ ├── types_i_year_p.expected │ │ ├── types_i_year_p.params │ │ └── types_i_year_p.sql │ │ ├── stats │ │ ├── child.dat │ │ ├── parent.dat │ │ └── schema.ddl │ │ └── update │ │ ├── README.txt │ │ ├── customers.dat │ │ ├── delete-1.expected │ │ ├── delete-1.sql │ │ ├── delete-2.expected │ │ ├── delete-2.sql │ │ ├── insert-1.expected │ │ ├── insert-1.sql │ │ ├── insert-3.expected │ │ ├── insert-3.sql │ │ ├── insert-4.expected │ │ ├── insert-4.sql │ │ ├── insert-5.expected │ │ ├── insert-5.sql │ │ ├── items.dat │ │ ├── log.dat │ │ ├── orders.dat │ │ ├── schema.ddl │ │ ├── update-01p.expected │ │ ├── update-01p.params │ │ ├── update-01p.sql │ │ ├── update-1.expected │ │ ├── update-1.sql │ │ ├── update-2.expected │ │ ├── update-2.sql │ │ ├── update-3.expected │ │ └── update-3.sql │ └── log4j.properties ├── fdb-sql-layer-rest ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── foundationdb │ │ │ ├── http │ │ │ ├── CrossOriginConstraintSecurityHandler.java │ │ │ ├── CsrfProtectionRefererFilter.java │ │ │ ├── HttpConductor.java │ │ │ ├── HttpConductorException.java │ │ │ ├── HttpConductorImpl.java │ │ │ ├── HybridLoginService.java │ │ │ ├── IllegalPathRequest.java │ │ │ ├── JsonErrorHandler.java │ │ │ ├── SecurityServiceLoginService.java │ │ │ └── SpnegoAuthenticatorEx.java │ │ │ └── rest │ │ │ ├── ResourceRequirements.java │ │ │ ├── RestResponseBuilder.java │ │ │ ├── RestService.java │ │ │ ├── RestServiceImpl.java │ │ │ ├── dml │ │ │ ├── DMLProcessor.java │ │ │ ├── DeleteGenerator.java │ │ │ ├── DeleteProcessor.java │ │ │ ├── InsertGenerator.java │ │ │ ├── InsertProcessor.java │ │ │ ├── OperatorGenerator.java │ │ │ ├── PrimaryKeyParser.java │ │ │ ├── RestDMLService.java │ │ │ ├── RestDMLServiceImpl.java │ │ │ ├── RestQueryContext.java │ │ │ ├── SQLOutputCursor.java │ │ │ ├── UpdateGenerator.java │ │ │ ├── UpdateProcessor.java │ │ │ ├── UpsertProcessor.java │ │ │ └── UpsertRowUpdateFunction.java │ │ │ └── resources │ │ │ ├── DefaultResource.java │ │ │ ├── EntityResource.java │ │ │ ├── FullTextResource.java │ │ │ ├── PATCH.java │ │ │ ├── ProcedureCallResource.java │ │ │ ├── ResourceHelper.java │ │ │ ├── SQLResource.java │ │ │ ├── SecurityResource.java │ │ │ ├── VersionResource.java │ │ │ └── ViewResource.java │ └── resources │ │ └── com │ │ └── foundationdb │ │ └── server │ │ └── service │ │ ├── config │ │ └── configuration-defaults.properties │ │ └── servicemanager │ │ └── default-services.yaml │ └── test │ ├── java │ └── com │ │ └── foundationdb │ │ ├── http │ │ ├── AuthRealmIT.java │ │ ├── CrossOriginITBase.java │ │ ├── CrossOriginNoAuthIT.java │ │ ├── CrossOriginWithAuthIT.java │ │ ├── CsrfProtectionITBase.java │ │ ├── CsrfProtectionNoAuthIT.java │ │ ├── CsrfProtectionRefererFilterCheckTest.java │ │ ├── CsrfProtectionRefererFilterTest.java │ │ ├── CsrfProtectionWithAuthIT.java │ │ ├── HttpConductorImplTest.java │ │ ├── HttpMonitorVerifyIT.java │ │ ├── HttpMonitorVerifySSLIT.java │ │ ├── HttpThreadedLoginIT.java │ │ └── RestServiceITBase.java │ │ ├── rest │ │ ├── RestServiceFilesIT.java │ │ ├── RestServiceScriptsIT.java │ │ └── dml │ │ │ ├── DeleteGeneratorIT.java │ │ │ ├── InsertGeneratorIT.java │ │ │ └── PrimaryKeyParserTest.java │ │ └── server │ │ └── service │ │ └── security │ │ └── RestSecurityIT.java │ └── resources │ ├── com │ └── foundationdb │ │ └── rest │ │ ├── bad │ │ ├── schema.ddl │ │ ├── test-bad-add-user.body │ │ ├── test-bad-add-user.expected │ │ ├── test-bad-add-user.post │ │ ├── test-bad-delete.delete │ │ ├── test-bad-delete.expected │ │ ├── test-bad-overlap.expected │ │ ├── test-bad-overlap.get │ │ ├── test-bad-patch.body │ │ ├── test-bad-patch.expected │ │ ├── test-bad-patch.patch │ │ ├── test-bad-posting.body │ │ ├── test-bad-posting.expected │ │ ├── test-bad-posting.post │ │ ├── test-bad-put.body │ │ ├── test-bad-put.expected │ │ ├── test-bad-put.put │ │ ├── test-bad-short.expected │ │ ├── test-bad-short.get │ │ ├── test-bad-spelling.expected │ │ └── test-bad-spelling.get │ │ ├── binary │ │ ├── all.expected │ │ ├── all.get │ │ ├── base64.expected │ │ ├── base64.get │ │ ├── hex.expected │ │ ├── hex.get │ │ ├── schema.ddl │ │ ├── t1.dat │ │ ├── url.expected │ │ └── url.get │ │ ├── binaryformat │ │ ├── base64.expected │ │ ├── base64.get │ │ ├── base64.properties │ │ ├── binaryformat.dat │ │ ├── hex.expected │ │ ├── hex.get │ │ ├── hex.properties │ │ ├── octal.expected │ │ ├── octal.get │ │ ├── octal.properties │ │ └── schema.ddl │ │ ├── caoi │ │ ├── addresses.dat │ │ ├── c1.expected │ │ ├── c1.get │ │ ├── c2_d0.expected │ │ ├── c2_d0.get │ │ ├── call-proc-as-json.body │ │ ├── call-proc-as-json.expected │ │ ├── call-proc-as-json.post │ │ ├── call-proc-json.body │ │ ├── call-proc-json.expected │ │ ├── call-proc-json.post │ │ ├── create-table-x.check │ │ ├── create-table-x.check_expected │ │ ├── create-table-x.expected │ │ ├── create-table-x.query │ │ ├── customers.dat │ │ ├── delete-bad1.delete │ │ ├── delete-bad1.expected │ │ ├── delete-bad2.delete │ │ ├── delete-bad2.expected │ │ ├── delete-c1-jsonp.delete │ │ ├── delete-c1-jsonp.expected │ │ ├── delete-c1-jsonp.expected_header │ │ ├── delete-c1.check │ │ ├── delete-c1.check_expected │ │ ├── delete-c1.delete │ │ ├── delete-c1.expected_header │ │ ├── delete-c1o.check │ │ ├── delete-c2o.check_expected │ │ ├── delete-c2o.delete │ │ ├── delete-o101.check │ │ ├── delete-o101.check_expected │ │ ├── delete-o101.delete │ │ ├── delete-o101i.check │ │ ├── delete-o101i.check_expected │ │ ├── delete-o101i.delete │ │ ├── execute-free-form.body │ │ ├── execute-free-form.expected │ │ ├── execute-free-form.post │ │ ├── execute-reads-writes.body │ │ ├── execute-reads-writes.expected │ │ ├── execute-reads-writes.post │ │ ├── execute-reads.body │ │ ├── execute-reads.expected │ │ ├── execute-reads.post │ │ ├── execute-writes-reads.body │ │ ├── execute-writes-reads.expected │ │ ├── execute-writes-reads.post │ │ ├── i2011.expected │ │ ├── i2011.get │ │ ├── insert-bad1.body │ │ ├── insert-bad1.expected │ │ ├── insert-bad1.post │ │ ├── insert-bad2.body │ │ ├── insert-bad2.expected │ │ ├── insert-bad2.post │ │ ├── insert-bad3.body │ │ ├── insert-bad3.expected │ │ ├── insert-bad3.post │ │ ├── insert-c-null.body │ │ ├── insert-c-null.check │ │ ├── insert-c-null.check_expected │ │ ├── insert-c-null.expected │ │ ├── insert-c-null.post │ │ ├── insert-c.body │ │ ├── insert-c.check │ │ ├── insert-c.check_expected │ │ ├── insert-c.expected │ │ ├── insert-c.post │ │ ├── insert-ca.body │ │ ├── insert-ca.check │ │ ├── insert-ca.check_expected │ │ ├── insert-ca.expected │ │ ├── insert-ca.post │ │ ├── insert-coi.body │ │ ├── insert-coi.expected │ │ ├── insert-coi.post │ │ ├── insert-o103.body │ │ ├── insert-o103.check │ │ ├── insert-o103.check_expected │ │ ├── insert-o103.expected │ │ ├── insert-o103.post │ │ ├── items.dat │ │ ├── orders.dat │ │ ├── schema.ddl │ │ ├── select-alias.expected │ │ ├── select-alias.query │ │ ├── select-bad.expected │ │ ├── select-bad.query │ │ ├── select-c-count.expected │ │ ├── select-c-count.query │ │ ├── select-ca.expected │ │ ├── select-ca.explain │ │ ├── select-caoi-1.expected │ │ ├── select-caoi-1.query │ │ ├── select-nested-alias.expected │ │ ├── select-nested-alias.query │ │ ├── update-c-1.check │ │ ├── update-c-1.check_expected │ │ ├── update-c-1.expected │ │ ├── update-c-1.query │ │ ├── update-c1.body │ │ ├── update-c1.check │ │ ├── update-c1.check_expected │ │ ├── update-c1.expected │ │ ├── update-c1.put │ │ ├── update-c4.body │ │ ├── update-c4.check │ │ ├── update-c4.check_expected │ │ ├── update-c4.expected │ │ ├── update-c4.put │ │ ├── update-o101.body │ │ ├── update-o101.check │ │ ├── update-o101.check_expected │ │ ├── update-o101.expected │ │ ├── update-o101.put │ │ ├── upsert-a1-null.body │ │ ├── upsert-a1-null.check │ │ ├── upsert-a1-null.check_expected │ │ ├── upsert-a1-null.expected │ │ ├── upsert-a1-null.patch │ │ ├── upsert-a1.body │ │ ├── upsert-a1.check │ │ ├── upsert-a1.check_expected │ │ ├── upsert-a1.expected │ │ ├── upsert-a1.patch │ │ ├── upsert-a12.body │ │ ├── upsert-a12.check │ │ ├── upsert-a12.check_expected │ │ ├── upsert-a12.expected │ │ ├── upsert-a12.patch │ │ ├── upsert-c1.body │ │ ├── upsert-c1.check │ │ ├── upsert-c1.check_expected │ │ ├── upsert-c1.expected │ │ ├── upsert-c1.patch │ │ ├── upsert-ca.body │ │ ├── upsert-ca.expected │ │ ├── upsert-ca.patch │ │ ├── x1.expected │ │ └── x1.get │ │ ├── defaults │ │ ├── insert.body │ │ ├── insert.check │ │ ├── insert.check_expected │ │ ├── insert.expected │ │ ├── insert.post │ │ └── schema.ddl │ │ ├── dml │ │ ├── c3.dat │ │ ├── c4.dat │ │ ├── c6.dat │ │ ├── c6.expected │ │ ├── c6.get │ │ ├── insert-c1.body │ │ ├── insert-c1.expected │ │ ├── insert-c1.post │ │ ├── insert-c1s-execute-returning.body │ │ ├── insert-c1s-execute-returning.expected │ │ ├── insert-c1s-execute-returning.post │ │ ├── insert-c1s-query-returning.expected │ │ ├── insert-c1s-query-returning.query │ │ ├── insert-c1s.body │ │ ├── insert-c1s.expected │ │ ├── insert-c1s.post │ │ ├── insert-c2.body │ │ ├── insert-c2.expected │ │ ├── insert-c2.post │ │ ├── insert-c3.body │ │ ├── insert-c3.expected │ │ ├── insert-c3.post │ │ ├── insert-c4.body │ │ ├── insert-c4.expected │ │ ├── insert-c4.post │ │ ├── insert-c5.body │ │ ├── insert-c5.expected │ │ ├── insert-c5.post │ │ ├── insert-valid-types-as-strings.body │ │ ├── insert-valid-types-as-strings.check │ │ ├── insert-valid-types-as-strings.check_expected │ │ ├── insert-valid-types-as-strings.expected │ │ ├── insert-valid-types-as-strings.post │ │ ├── insert-valid-types.body │ │ ├── insert-valid-types.check │ │ ├── insert-valid-types.check_expected │ │ ├── insert-valid-types.expected │ │ ├── insert-valid-types.post │ │ ├── long_str.body │ │ ├── long_str.check │ │ ├── long_str.check_expected │ │ ├── long_str.dat │ │ ├── long_str.expected │ │ ├── long_str.post │ │ ├── schema.ddl │ │ ├── upsert-c1.body │ │ ├── upsert-c1.expected │ │ ├── upsert-c1.patch │ │ ├── upsert-c1i.body │ │ ├── upsert-c1i.expected │ │ ├── upsert-c1i.patch │ │ ├── upsert-c3.body │ │ ├── upsert-c3.check │ │ ├── upsert-c3.check_expected │ │ ├── upsert-c3.expected │ │ ├── upsert-c3.patch │ │ ├── upsert-c4.body │ │ ├── upsert-c4.check │ │ ├── upsert-c4.check_expected │ │ ├── upsert-c4.expected │ │ ├── upsert-c4.patch │ │ ├── upsert-c4i.body │ │ ├── upsert-c4i.expected │ │ ├── upsert-c4i.patch │ │ ├── upsert-c5.body │ │ ├── upsert-c5.expected │ │ └── upsert-c5.patch │ │ ├── jsonp │ │ ├── call-proc.body │ │ ├── call-proc.expected │ │ ├── call-proc.post │ │ ├── entity-add.body │ │ ├── entity-add.expected │ │ ├── entity-add.post │ │ ├── entity-multi.expected │ │ ├── entity-multi.get │ │ ├── entity-remove.delete │ │ ├── entity-remove.expected │ │ ├── entity-single.expected │ │ ├── entity-single.get │ │ ├── entity-update.body │ │ ├── entity-update.expected │ │ ├── entity-update.put │ │ ├── error-bad-entity.expected │ │ ├── error-bad-entity.get │ │ ├── schema.ddl │ │ ├── sql-execute.body │ │ ├── sql-execute.expected │ │ ├── sql-execute.post │ │ ├── sql-explain.body │ │ ├── sql-explain.expected │ │ ├── sql-explain.post │ │ ├── sql-query.body │ │ ├── sql-query.expected │ │ ├── sql-query.post │ │ └── t.dat │ │ ├── sequence │ │ ├── insert-s1.body │ │ ├── insert-s1.expected │ │ ├── insert-s1.post │ │ ├── insert-s2.body │ │ ├── insert-s2.expected │ │ ├── insert-s2.post │ │ ├── insert-s3.body │ │ ├── insert-s3.expected │ │ ├── insert-s3.post │ │ └── schema.ddl │ │ ├── text │ │ ├── a-and-i.expected │ │ ├── a-and-i.get │ │ ├── a-i-sql.expected │ │ ├── a-i-sql.query │ │ ├── addresses.dat │ │ ├── customers.dat │ │ ├── full_text_background_wait │ │ ├── items.dat │ │ ├── name-absent.expected │ │ ├── name-absent.query │ │ ├── name-sql.expected │ │ ├── name-sql.query │ │ ├── name.expected │ │ ├── name.get │ │ ├── orders.dat │ │ ├── phrase.expected │ │ ├── phrase.get │ │ ├── schema.ddl │ │ ├── wildcard.expected │ │ └── wildcard.get │ │ └── view │ │ ├── addresses.dat │ │ ├── customers.dat │ │ ├── items.dat │ │ ├── orders.dat │ │ ├── schema.ddl │ │ ├── view-select-bad.expected │ │ ├── view-select-bad.get │ │ ├── view-select-ca-callback.expected │ │ ├── view-select-ca-callback.get │ │ ├── view-select-ca-param.expected │ │ ├── view-select-ca-param.get │ │ ├── view-select-ca.expected │ │ ├── view-select-ca.get │ │ ├── view-select-coi-name.expected │ │ ├── view-select-coi-name.get │ │ ├── view-select-coi-sku.expected │ │ ├── view-select-coi-sku.get │ │ ├── view-select-coi.expected │ │ └── view-select-coi.get │ └── log4j.properties ├── fdb-sql-layer-routinefw ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── foundationdb │ └── sql │ └── routinefw │ ├── RoutineFirewall.java │ └── ShieldedInvokable.java ├── fdb-sql-layer-test-yaml ├── pom.xml └── src │ └── test │ └── resources │ └── com │ └── foundationdb │ └── sql │ └── test │ └── yaml │ ├── README │ ├── bugs │ ├── test-add-fk-with-gi.yaml │ ├── test-binding-reuse.yaml │ ├── test-bounded-mixed-order-by.yaml │ ├── test-bug-1042316.yaml │ ├── test-bug-1167451.yaml │ ├── test-bug-1168503.yaml │ ├── test-bug-1194969.yaml │ ├── test-bug-1199111.yaml │ ├── test-bug-1210234.yaml │ ├── test-bug-cursor-closed.yaml │ ├── test-bug-null-in-indexscan.yaml │ ├── test-bug1012317.yaml │ ├── test-bug1025059.yaml │ ├── test-bug1035119.yaml │ ├── test-bug1043995.yaml │ ├── test-bug1050990.yaml │ ├── test-bug1052175.yaml │ ├── test-bug1060958.yaml │ ├── test-bug1097506.yaml │ ├── test-bug857741.yaml │ ├── test-bug979162.yaml │ ├── test-bug988035.yaml │ ├── test-decimal-precision.yaml │ ├── test-embedded-jdbc-schema.yaml │ ├── test-groupindex-null-pointer.yaml │ ├── test-index-scan-null-bound.yaml │ ├── test-is-null-hkey.yaml │ ├── test-issue-1660.yaml │ ├── test-issue-349.yaml │ ├── test-issue-477.yaml │ ├── test-issue-478.yaml │ ├── test-issue-504.yaml │ ├── test-issue-658.yaml │ ├── test-issue-802.yaml │ ├── test-issue-803.yaml │ ├── test-nested-bloom-filter.yaml │ ├── test-nested-bound-projects.yaml │ ├── test-old-timestamp-literals.yaml │ ├── test-order-by-decimal-function.yaml │ ├── test-order-by-unique-with-null.yaml │ ├── test-out-of-bounds-params.yaml │ ├── test-returning-json-output.yaml │ ├── test-subquery-no-index.yaml │ ├── test-subquery-same-table.yaml │ ├── test-very-long-identifiers.yaml │ ├── test-view-with-named-column-and-function.yaml │ ├── test-where-all-nullables.yaml │ ├── test-where-in-nullables.yaml │ └── test-where-not-in-nullables.yaml │ ├── bulkload │ └── caoi.yaml │ ├── cbo │ ├── all-schema.yaml │ ├── index-joins.yaml │ ├── test-joins.yaml │ └── test-rowless-subquery.yaml │ ├── functional │ ├── all-bitwise-matrix-schema.yaml │ ├── all-classes-schema.yaml │ ├── all-datetime-schema.yaml │ ├── all-types-precise-decimal.yaml │ ├── all-types-schema.yaml │ ├── bug-boolean-literal.yaml │ ├── bug-char-for-bit-data.yaml │ ├── bug-coalesce-incompatible-types-2.yaml │ ├── bug-create-table-bit.yaml │ ├── bug-insert-double-overflow.yaml │ ├── bug-insert-double-underflow.yaml │ ├── bug-interval-sys.yaml │ ├── bug-tinyint.yaml │ ├── bug-varbinary.yaml │ ├── test-abs.yaml │ ├── test-adddate.yaml │ ├── test-addtime.yaml │ ├── test-aggregate-subquery-in-having-predicate.yaml │ ├── test-allowed-statement-under-rollback.yaml │ ├── test-alter-add-cols.yaml │ ├── test-alter-add-column-defaults.yaml │ ├── test-alter-add-pk-null.yaml │ ├── test-alter-column-keys.yaml │ ├── test-alter-drop-constraint-long-identifier.yaml │ ├── test-alter-identity.yaml │ ├── test-alter-nullability.yaml │ ├── test-alter-rename.yaml │ ├── test-alter-table-add-grouping.yaml │ ├── test-alter-table-add-index.yaml │ ├── test-alter-table-drop-grouping.yaml │ ├── test-alter-table-drop-index.yaml │ ├── test-and-boolean-param.yaml │ ├── test-and.yaml │ ├── test-arith-param.yaml │ ├── test-arith-typing.yaml │ ├── test-ascii-unicode.yaml │ ├── test-avg-type.yaml │ ├── test-avg.yaml │ ├── test-bare-values.yaml │ ├── test-base64.yaml │ ├── test-bigint-unsigned.yaml │ ├── test-binary.yaml │ ├── test-bit-count.yaml │ ├── test-bit_and.yaml │ ├── test-bitwise-BITAND.yaml │ ├── test-bitwise-BITNOT.yaml │ ├── test-bitwise-BITOR.yaml │ ├── test-bitwise-BITXOR.yaml │ ├── test-bitwise-BIT_LENGTH.yaml │ ├── test-bitwise-leftshift.yaml │ ├── test-bitwise-matrix.yaml │ ├── test-bitwise-rightshift.yaml │ ├── test-blob-id.yaml │ ├── test-blob-size.yaml │ ├── test-blob.yaml │ ├── test-bool-logic.yaml │ ├── test-boolean-statements-simple-data-operations.yaml │ ├── test-boolean.yaml │ ├── test-bug-1079876.yaml │ ├── test-bug-null-in-FK.yaml │ ├── test-bug-period-arith.yaml │ ├── test-bug-rand.yaml │ ├── test-bug1080976.yaml │ ├── test-bug1101322.yaml │ ├── test-case.yaml │ ├── test-cast-interval.yaml │ ├── test-ceilfloor.yaml │ ├── test-charLength.yaml │ ├── test-chr.yaml │ ├── test-cmp.yaml │ ├── test-coalesce.yaml │ ├── test-collation.yaml │ ├── test-column-charset.yaml │ ├── test-column-select-left-outer-join.yaml │ ├── test-column-type-string.yaml │ ├── test-compare.yaml │ ├── test-concat.yaml │ ├── test-concat_ws.yaml │ ├── test-conditional-drop-create.yaml │ ├── test-constraint-naming.yaml │ ├── test-constraints.yaml │ ├── test-conv.yaml │ ├── test-convert-tz.yaml │ ├── test-copy-csv.yaml │ ├── test-count-all.yaml │ ├── test-count.yaml │ ├── test-crc32.yaml │ ├── test-create-blob.yaml │ ├── test-create-long-blob.yaml │ ├── test-create-short-blob.yaml │ ├── test-create-table-as-with-data.yaml │ ├── test-create-table-as.yaml │ ├── test-create-table-type-aliases.yaml │ ├── test-create-table.yaml │ ├── test-creates-alter-and-renames.yaml │ ├── test-current-date-time.yaml │ ├── test-current-setting.yaml │ ├── test-cursors.yaml │ ├── test-date-add.yaml │ ├── test-date-diff.yaml │ ├── test-date-format.yaml │ ├── test-date-sub.yaml │ ├── test-date.yaml │ ├── test-datetime-with-timezone.yaml │ ├── test-day-of-month.yaml │ ├── test-day-of-week.yaml │ ├── test-day.yaml │ ├── test-dayname.yaml │ ├── test-dayofyear.yaml │ ├── test-ddl-implicit-commit.yaml │ ├── test-decimal-bugs.yaml │ ├── test-decimal-division.yaml │ ├── test-default-funcs.yaml │ ├── test-default-functions.yaml │ ├── test-deferred-foreign-key.yaml │ ├── test-degrees.yaml │ ├── test-delete-returning.yaml │ ├── test-describe_expression.yaml │ ├── test-distance-lat-lon.yaml │ ├── test-distinct-null.yaml │ ├── test-distinct.yaml │ ├── test-div.yaml │ ├── test-double-int-cast.yaml │ ├── test-drop-create-with-warnings.yaml │ ├── test-drop-fulltext.yaml │ ├── test-drop-group.yaml │ ├── test-duplicate-key-in-transaction.yaml │ ├── test-elt.yaml │ ├── test-emulated-session.yaml │ ├── test-encrypt-decrypt.yaml │ ├── test-except.yaml │ ├── test-excepts-with-null.yaml │ ├── test-exists.yaml │ ├── test-export_set.yaml │ ├── test-expression-subquery-as-condition.yaml │ ├── test-extract.yaml │ ├── test-fdb-column-keys-format.yaml │ ├── test-fdb-delayed-foreign-key.yaml │ ├── test-fdb-delayed-uniqueness.yaml │ ├── test-fdb-tuple-format.yaml │ ├── test-field.yaml │ ├── test-foreign-key-ddl.yaml │ ├── test-foreign-key-dml.yaml │ ├── test-foreign-key-self-reference-different-types.yaml │ ├── test-foreign-key-self-reference.yaml │ ├── test-from-aut.yaml │ ├── test-from-days.yaml │ ├── test-from-unixtime.yaml │ ├── test-ft-with-inherited-key.yaml │ ├── test-ft-with-pk.yaml │ ├── test-fulltext-maintenance.yaml │ ├── test-geometry-functions.yaml │ ├── test-group-concat.yaml │ ├── test-guid.yaml │ ├── test-halloween-foreign-keys.yaml │ ├── test-halloween.yaml │ ├── test-hash-join-types.yaml │ ├── test-hex.yaml │ ├── test-hour.yaml │ ├── test-identity.yaml │ ├── test-if.yaml │ ├── test-ifnull.yaml │ ├── test-in-double-join-in.yaml │ ├── test-in-double-join-select.yaml │ ├── test-in-join-in.yaml │ ├── test-in-simple.yaml │ ├── test-in-subselect-with-and.yaml │ ├── test-in-subselect-with-or.yaml │ ├── test-in.yaml │ ├── test-index-desc-col.yaml │ ├── test-index-stats-routines.yaml │ ├── test-inetaton.yaml │ ├── test-info-schema-joins.yaml │ ├── test-insert-blob-after-null.yaml │ ├── test-insert-default.yaml │ ├── test-insert-params.yaml │ ├── test-insert-returning.yaml │ ├── test-insert-strings.yaml │ ├── test-insert-timestamp-fractional-seconds.yaml │ ├── test-insert.yaml │ ├── test-intersect.yaml │ ├── test-intersects-with-null.yaml │ ├── test-interval-gen.yaml │ ├── test-interval-maths.yaml │ ├── test-interval-misc.yaml │ ├── test-is-not.yaml │ ├── test-is-null.yaml │ ├── test-isnotnull.yaml │ ├── test-join-union-equals-null.yaml │ ├── test-join-with-expressions-source.yaml │ ├── test-joins-nested.yaml │ ├── test-json-output-format.yaml │ ├── test-last-day.yaml │ ├── test-lcase.yaml │ ├── test-left.yaml │ ├── test-length.yaml │ ├── test-like.yaml │ ├── test-like2.yaml │ ├── test-locate-position.yaml │ ├── test-log.yaml │ ├── test-long-string-index.yaml │ ├── test-lost-rows-isactive.yaml │ ├── test-maketime.yaml │ ├── test-many-through-many-in.yaml │ ├── test-many-to-many-order-by.yaml │ ├── test-max.yaml │ ├── test-md5.yaml │ ├── test-mediumint.yaml │ ├── test-min.yaml │ ├── test-minute.yaml │ ├── test-mod.yaml │ ├── test-month.yaml │ ├── test-monthname.yaml │ ├── test-nested-subquery.yaml │ ├── test-not-exists.yaml │ ├── test-not-in-double-join-in.yaml │ ├── test-not-in-loop-failure.yaml │ ├── test-not-in.yaml │ ├── test-not.yaml │ ├── test-null-join-conditions.yaml │ ├── test-null-mixed-order.yaml │ ├── test-null-param.yaml │ ├── test-null-type.yaml │ ├── test-nullif.yaml │ ├── test-or.yaml │ ├── test-order-by-alias.yaml │ ├── test-order-by-desc.yaml │ ├── test-order-by-null-constant.yaml │ ├── test-osc-like-sequence.yaml │ ├── test-pad.yaml │ ├── test-parameter-values-truncation.yaml │ ├── test-period-add.yaml │ ├── test-period-diff.yaml │ ├── test-pipelining-with-mutable-bindings.yaml │ ├── test-policy-file-run-ok.yaml │ ├── test-pow.yaml │ ├── test-quarter.yaml │ ├── test-quote-ident.yaml │ ├── test-radians.yaml │ ├── test-rand.yaml │ ├── test-regex.yaml │ ├── test-rename-column.yaml │ ├── test-rename-table.yaml │ ├── test-repeat.yaml │ ├── test-replace.yaml │ ├── test-right.yaml │ ├── test-round.yaml │ ├── test-routine-transactions.yaml │ ├── test-same-grouping-different-schemas.yaml │ ├── test-script-functions.yaml │ ├── test-script-procedures.yaml │ ├── test-second.yaml │ ├── test-select-literal-is-null.yaml │ ├── test-select-null.yaml │ ├── test-sequence.yaml │ ├── test-serial-sequence.yaml │ ├── test-server-set-param.yaml │ ├── test-set-operators.yaml │ ├── test-set-param.yaml │ ├── test-show-param.yaml │ ├── test-sign.yaml │ ├── test-sin.yaml │ ├── test-sort-boolean.yaml │ ├── test-sort.yaml │ ├── test-space.yaml │ ├── test-spatial-index.yaml │ ├── test-sqrt.yaml │ ├── test-stddev-var.yaml │ ├── test-storage-format.yaml │ ├── test-storage-key-too-large.yaml │ ├── test-strcmp.yaml │ ├── test-string-string-cast.yaml │ ├── test-subdate.yaml │ ├── test-substr.yaml │ ├── test-substring-index.yaml │ ├── test-sum.yaml │ ├── test-sys-taps.yaml │ ├── test-time-diff-bugs.yaml │ ├── test-time-diff.yaml │ ├── test-time-to-sec.yaml │ ├── test-time.yaml │ ├── test-timeout.yaml │ ├── test-timestamp.yaml │ ├── test-timestampadd.yaml │ ├── test-timestampdiff.yaml │ ├── test-to-days.yaml │ ├── test-to-seconds.yaml │ ├── test-transaction-isolation-level.yaml │ ├── test-transaction-warnings.yaml │ ├── test-trig.yaml │ ├── test-trim.yaml │ ├── test-truncate-table.yaml │ ├── test-type-year.yaml │ ├── test-ucase.yaml │ ├── test-unary-op.yaml │ ├── test-unhex.yaml │ ├── test-unicode-surrogates.yaml │ ├── test-union.yaml │ ├── test-unions-with-null.yaml │ ├── test-unique-index.yaml │ ├── test-unix-ts.yaml │ ├── test-unwrap-blob.yaml │ ├── test-update-error-in-transaction.yaml │ ├── test-update-joined.yaml │ ├── test-update-returning.yaml │ ├── test-varchar-for-bit-data.yaml │ ├── test-views.yaml │ ├── test-week.yaml │ ├── test-weekOfYear.yaml │ ├── test-weekday.yaml │ ├── test-weekday2.yaml │ ├── test-where-in-multiple-columns.yaml │ ├── test-windowing.yaml │ ├── test-year.yaml │ ├── test-yearweek.yaml │ ├── test-zero-date-time-behavior.yaml │ └── test-zero-date.yaml │ ├── pg-conv │ ├── all-schema.yaml │ ├── all-update-schema.yaml │ ├── test-pg-commit.yaml │ ├── test-pg-delete1.yaml │ ├── test-pg-delete2.yaml │ ├── test-pg-insert1.yaml │ ├── test-pg-insert3.yaml │ ├── test-pg-insert4.yaml │ ├── test-pg-insert5.yaml │ ├── test-pg-nested-result-set.yaml │ ├── test-pg-no-transaction.yaml │ ├── test-pg-readonly1.yaml │ ├── test-pg-readonly2.yaml │ ├── test-pg-readonly3.yaml │ ├── test-pg-readonly4.yaml │ ├── test-pg-rollback1.yaml │ ├── test-pg-update1.yaml │ ├── test-pg-update1p.yaml │ ├── test-pg-update2.yaml │ ├── test-pg-update3.yaml │ ├── test-select-lookahead-failure.yaml │ ├── test-select.yaml │ └── test-simple-equality.yaml │ └── system │ ├── test-all-yaml-unittest.yaml │ ├── test-jmx.yaml │ └── test-message.yaml ├── packaging ├── build_installer.cmd ├── build_packages.sh ├── conf │ ├── jvm.options │ ├── log4j.properties │ ├── server.properties │ ├── services-config.yaml │ └── sql-layer.policy ├── deb │ ├── conffiles │ ├── copyright │ ├── fdb-sql-layer.control.in │ ├── fdb-sql-layer.init │ ├── postinst │ ├── postrm │ ├── preinst │ └── prerm ├── exe │ ├── banner.bmp │ ├── conclusion.rtf │ ├── conf │ │ ├── jvm-options.cmd │ │ └── sql-layer.policy │ ├── dialog.bmp │ ├── fdb-sql-layer.iss │ ├── foundationdb.ico │ ├── prunmgr.manifest │ ├── prunsrv.manifest │ └── testcert │ │ ├── testcert.cer │ │ ├── testcert.pfx │ │ ├── testcert.pvk │ │ └── testcert.spc ├── pkg │ ├── Distribution.xml │ ├── com.foundationdb.layer.sql.plist │ ├── resources │ │ ├── conclusion.html │ │ ├── logo.png │ │ └── readme.html │ ├── scripts │ │ ├── postinstall │ │ └── preinstall │ └── uninstall-FoundationDB-SQL_Layer.sh └── rpm │ ├── fdb-sql-layer.init │ ├── fdb-sql-layer.service │ └── fdb-sql-layer.spec └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bin/fdbsqllayer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/bin/fdbsqllayer -------------------------------------------------------------------------------- /bin/fdbsqllayer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/bin/fdbsqllayer.cmd -------------------------------------------------------------------------------- /conf/jvm-options.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/conf/jvm-options.cmd -------------------------------------------------------------------------------- /conf/jvm.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/conf/jvm.options -------------------------------------------------------------------------------- /conf/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/conf/log4j.properties -------------------------------------------------------------------------------- /conf/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/conf/server.properties -------------------------------------------------------------------------------- /conf/services-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/conf/services-config.yaml -------------------------------------------------------------------------------- /conf/sql-layer.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/conf/sql-layer.policy -------------------------------------------------------------------------------- /fdb-sql-layer-common/etc/header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-common/etc/header.txt -------------------------------------------------------------------------------- /fdb-sql-layer-common/test/resources/tests.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-common/test/resources/tests.policy -------------------------------------------------------------------------------- /fdb-sql-layer-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/pom.xml -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/AISCloner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/AISCloner.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/AISBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/AISBuilder.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/AISMerge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/AISMerge.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Column.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Column.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/ColumnName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/ColumnName.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Columnar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Columnar.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Constraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Constraint.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/ForeignKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/ForeignKey.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Group.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/GroupIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/GroupIndex.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HKey.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HKeyColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HKeyColumn.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HKeySegment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HKeySegment.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HasGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HasGroup.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HasStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/HasStorage.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Index.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Index.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/IndexColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/IndexColumn.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/IndexName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/IndexName.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/IndexToHKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/IndexToHKey.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Join.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Join.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/JoinColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/JoinColumn.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Parameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Parameter.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/PendingOSC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/PendingOSC.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/PrimaryKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/PrimaryKey.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Routine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Routine.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/SQLJJar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/SQLJJar.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Schema.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Sequence.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Table.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/TableIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/TableIndex.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/TableName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/TableName.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/View.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Visitable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Visitable.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Visitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/model/Visitor.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/ais/util/TableChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/ais/util/TableChange.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/blob/BlobAsync.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/blob/BlobAsync.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/blob/SQLBlob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/blob/SQLBlob.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/exec/Plannable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/exec/Plannable.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/exec/UpdateResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/exec/UpdateResult.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/API.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/API.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/Cursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/Cursor.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/Limit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/Limit.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/Operator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/Operator.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/RowCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/operator/RowCursor.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/AbstractRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/AbstractRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/BindableRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/BindableRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/CompoundRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/CompoundRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/DelegateRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/DelegateRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/FlattenedRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/FlattenedRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/HKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/HKey.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/ImmutableRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/ImmutableRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/IndexRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/IndexRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/OverlayingRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/OverlayingRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/ProductRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/ProductRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/ProjectedRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/ProjectedRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/Row.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/Row.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/ValuesHKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/ValuesHKey.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/WriteIndexRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/row/WriteIndexRow.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/rowtype/AisRowType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/rowtype/AisRowType.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/rowtype/RowType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/rowtype/RowType.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/rowtype/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/rowtype/Schema.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/HKeyCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/HKeyCache.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/HashTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/HashTable.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/MultiCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/MultiCursor.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/PersistitKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/PersistitKey.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/SchemaCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/qp/util/SchemaCache.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/AkServerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/AkServerUtil.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/GetVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/GetVersion.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/Quote.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/TableStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/TableStatus.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/explain/Label.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/explain/Label.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/explain/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/explain/Type.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/rowdata/RowDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/rowdata/RowDef.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/store/FDBStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/store/FDBStore.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/store/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/store/Store.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/LazyList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/LazyList.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TBundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TBundle.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TCast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TCast.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TClass.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TName.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TParser.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TScalar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/TScalar.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/ValueIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/server/types/ValueIO.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/LayerJmxManage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/LayerJmxManage.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/LayerVersionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/LayerVersionInfo.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/Main.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/AISDDL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/AISDDL.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/DDLHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/DDLHelper.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/IndexDDL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/IndexDDL.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/RoutineDDL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/RoutineDDL.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/SchemaDDL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/SchemaDDL.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/TableDDL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/TableDDL.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/ViewDDL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/aisddl/ViewDDL.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/server/ServerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/server/ServerType.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/sql/ui/SwingConsole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/sql/ui/SwingConsole.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/tuple/Tuple2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/tuple/Tuple2.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/AkibanAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/AkibanAppender.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/BitSets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/BitSets.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/BloomFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/BloomFilter.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/ByteSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/ByteSource.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/DagChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/DagChecker.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/Debug.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/Enumerated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/Enumerated.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/Exceptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/Exceptions.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/Flywheel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/Flywheel.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/GCMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/GCMonitor.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/JsonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/JsonUtils.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/ListUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/ListUtils.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/LoggingStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/LoggingStream.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/OsUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/OsUtils.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/Recycler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/Recycler.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/SparseArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/SparseArray.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/Strings.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/Count.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/Count.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/Dispatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/Dispatch.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/InOutTap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/InOutTap.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/Null.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/Null.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/PerThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/PerThread.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/PointTap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/PointTap.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/RecursiveTap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/RecursiveTap.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/Tap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/Tap.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/TapReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/TapReport.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/TimeAndCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/foundationdb/util/tap/TimeAndCount.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/java/com/persistit/KeyShim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/java/com/persistit/KeyShim.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/protobuf/akiban_information_schema.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/protobuf/akiban_information_schema.proto -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/protobuf/common_storage_formats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/protobuf/common_storage_formats.proto -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/protobuf/fdb_storage_formats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/protobuf/fdb_storage_formats.proto -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/protobuf/memory_storage_formats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/protobuf/memory_storage_formats.proto -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/protobuf/sql_custom_options.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/protobuf/sql_custom_options.proto -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/protobuf/table_changes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/protobuf/table_changes.proto -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/main/resources/version/fdbsql_version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/main/resources/version/fdbsql_version.properties -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/bin/fdbsqlclient.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/bin/fdbsqlclient.cmd -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/bin/fdbsqlclient.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/bin/fdbsqlclient.sh -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/bin/fdbsqltester.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/bin/fdbsqltester.cmd -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/bin/fdbsqltester.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/bin/fdbsqltester.sh -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/bin/watchcompilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/bin/watchcompilation -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/ais/AISComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/ais/AISComparator.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/ais/CAOIBuilderFiller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/ais/CAOIBuilderFiller.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/ais/model/AISTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/ais/model/AISTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/blob/BlobAsyncIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/blob/BlobAsyncIT.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/junit/Failing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/junit/Failing.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/junit/OnlyIf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/junit/OnlyIf.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/junit/OnlyIfNot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/junit/OnlyIfNot.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/junit/OnlyIfUsageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/junit/OnlyIfUsageTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/qp/row/ValuesHKeyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/qp/row/ValuesHKeyTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/server/QuoteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/server/QuoteTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/server/test/it/ITBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/server/test/it/ITBase.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/server/test/mt/MTBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/server/test/mt/MTBase.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/server/test/pt/PTBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/server/test/pt/PTBase.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/sql/aisddl/IndexDDLIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/sql/aisddl/IndexDDLIT.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/sql/aisddl/TableDDLIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/sql/aisddl/TableDDLIT.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/sql/aisddl/ViewDDLIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/sql/aisddl/ViewDDLIT.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/sql/test/SQLClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/sql/test/SQLClient.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/sql/test/Tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/sql/test/Tester.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/sql/test/YamlTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/sql/test/YamlTester.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/tuple/TupleUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/tuple/TupleUtilsTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/tuple/TuplesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/tuple/TuplesTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/AssertUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/AssertUtils.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/BloomFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/BloomFilterTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/DagCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/DagCheckerTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/FileTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/FileTestUtils.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/JUnitUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/JUnitUtils.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/MicroBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/MicroBenchmark.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/RandomRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/RandomRule.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/SafeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/SafeAction.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/SparseArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/SparseArrayTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/StringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/StringsTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/ThreadlessRandom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/ThreadlessRandom.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/java/com/foundationdb/util/tap/TapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/java/com/foundationdb/util/tap/TapTest.java -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/protobuf/test_storage_formats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/protobuf/test_storage_formats.proto -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/qp/loadableplan/std/guid.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO "guid_table" VALUES('10f11fbe-d9f2-11e3-b96e-7badf4bedd17'); 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/server/store/format/protobuf/column-changes-1.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE t1(id INT PRIMARY KEY NOT NULL, name VARCHAR(128)); 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/server/store/format/protobuf/column-changes-4.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE t1 DROP COLUMN hire_date; 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/server/store/format/protobuf/table-changes-4.sql: -------------------------------------------------------------------------------- 1 | 2 | DROP TABLE old_addresses; 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/delete-1.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM t1 WHERE y = 'foo' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/delete-2.sql: -------------------------------------------------------------------------------- 1 | DELETE from t2 where w = 'Y' RETURNING z -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/insert-1.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO T1(y,x) SELECT w,1 FROM t2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/insert-2.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO t1 (x, y) values (1, 3) RETURNING x, y -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/insert-3.sql: -------------------------------------------------------------------------------- 1 | insert into t1 (x, y, z) values (1, 2, '3') returning * -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-06a.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM t1,t2 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-06b.sql: -------------------------------------------------------------------------------- 1 | SELECT t1.* FROM t1,t2 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-06c.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM t1 CROSS JOIN t2 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-06n.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM t1 NATURAL JOIN t2 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-06v.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM (VALUES(1,2,3)) AS t -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-10.properties: -------------------------------------------------------------------------------- 1 | allowSubqueryMultipleColumns=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-10.sql: -------------------------------------------------------------------------------- 1 | SELECT ** FROM foo.a 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-12x.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM t1 t, t2 t -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-4.sql: -------------------------------------------------------------------------------- 1 | SELECT COALESCE(x,z) FROM t1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-6.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM t1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-8h.properties: -------------------------------------------------------------------------------- 1 | resultColumnsAvailableBroadly=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-8h.sql: -------------------------------------------------------------------------------- 1 | SELECT x, SUM(z) AS zs FROM t1 GROUP BY x HAVING zs > 0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-8hn.sql: -------------------------------------------------------------------------------- 1 | SELECT x, SUM(z) AS zs FROM t1 WHERE zs > 0 GROUP BY x 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-8n.sql: -------------------------------------------------------------------------------- 1 | SELECT x, SUM(z) AS zs FROM t1 WHERE zs > 0 GROUP BY x 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-8oy.properties: -------------------------------------------------------------------------------- 1 | resultColumnsAvailableBroadly=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-9a.properties: -------------------------------------------------------------------------------- 1 | allowSubqueryMultipleColumns=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-9b.properties: -------------------------------------------------------------------------------- 1 | allowSubqueryMultipleColumns=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/binding/select-9b.sql: -------------------------------------------------------------------------------- 1 | SELECT ** FROM parent -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/eliminate-distincts/select-1.sql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT name FROM parent 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/eliminate-distincts/select-2.sql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT name FROM child 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/eliminate-distincts/select-7.sql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT title FROM parent 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/eliminate-distincts/select-8.sql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT title FROM parent WHERE id = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/eliminate-distincts/select-9.sql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT title FROM parent WHERE id <> ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/enum-dphyp/cross-2.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM t1, t2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/enum-dphyp/left-incomplete.expected: -------------------------------------------------------------------------------- 1 | t1 LEFT JOIN t2 ON TRUE -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/enum-dphyp/left-incomplete.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM t1 LEFT JOIN t2 ON TRUE -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/flatten/bit-or-subquery-free.sql: -------------------------------------------------------------------------------- 1 | -- prevent assumptions that there is a subquery 2 | SELECT bit_or(id) FROM t1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/flatten/count-star-expression.expected: -------------------------------------------------------------------------------- 1 | SELECT COUNT(*) AS "_SQL_COL_1" FROM test.t1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/flatten/count-subquery-free.sql: -------------------------------------------------------------------------------- 1 | -- prevent assumptions that there is a subquery 2 | SELECT COUNT(id) FROM t1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/flatten/delete-1.expected: -------------------------------------------------------------------------------- 1 | DELETE FROM test.t1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/flatten/delete-1.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM t1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/flatten/select-9.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM (VALUES(1,2)) AS x(col1,col2) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/flatten/select-9x.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM (VALUES(1,2),(3,4)) AS x(col1,col2) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/aggregations/limit-1.properties: -------------------------------------------------------------------------------- 1 | distinctSortNotSelectGroupBy=true 2 | implicitAggregate=firstIfUnique 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/aggregations/min-1.sql: -------------------------------------------------------------------------------- 1 | SELECT min(cid) FROM customers GROUP BY cid -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/cbo/index-value-columns.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE name = 'Smith' AND cid = 1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/cbo/single-table-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM orders -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/cbo/single-table-2.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM items -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/count-1.sql: -------------------------------------------------------------------------------- 1 | SELECT COUNT(*) FROM customers 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/delete-1.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM items WHERE iid = 1012 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/delete-2.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM items where quan=0 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/delete-5.sql: -------------------------------------------------------------------------------- 1 | delete from orders returning * -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/insert-1.sql: -------------------------------------------------------------------------------- 1 | insert into customers values (4, 'Brown') -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/insert-5.sql: -------------------------------------------------------------------------------- 1 | insert into customers values (4, 'Brown') RETURNING cid -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/select-0.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers WHERE cid = 1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/select-01l.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM items 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/select-07l.sql: -------------------------------------------------------------------------------- 1 | SELECT 1, 'hello' FROM items WHERE sku = '1234' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/select-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM items 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/select-17.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/select-17a.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/select-17d.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers ORDER BY name DESC, cid ASC -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/select-17e.sql: -------------------------------------------------------------------------------- 1 | SELECT cid FROM customers WHERE name = 'Smith' -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-index/select-17m.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers ORDER BY name ASC, cid DESC -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-no-index/select-0.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 + 1, 'abc' || 'xyz' -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-no-index/select-07l.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 FROM items WHERE sku = '1234' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coi-no-index/update-2.sql: -------------------------------------------------------------------------------- 1 | UPDATE customers SET name = 'Murphy' WHERE FALSE -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coia-group-index/select-14.properties: -------------------------------------------------------------------------------- 1 | columnRangeMaxSegments=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coia-group-index/select-17b.properties: -------------------------------------------------------------------------------- 1 | columnRangeMaxSegments=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coia-group-index/select-19i.properties: -------------------------------------------------------------------------------- 1 | columnRangeMaxSegments=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coia-group-index/select-3r.fail: -------------------------------------------------------------------------------- 1 | Unsupported SQL: Join too complex -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coia-text-index/full-text-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE FULL_TEXT_SEARCH(name, '"john smith"') -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coia-text-index/full-text-1v.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE FULL_TEXT_SEARCH(name, ?) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coia-text-index/full-text-3.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE FULL_TEXT_SEARCH(name, 'john') AND cid IN (1,2,3) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coia/select-09a.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers WHERE 1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/coia/select-09b.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers WHERE 0 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/expressions/add-const-1.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 + 2 FROM customers -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/expressions/avg-int.sql: -------------------------------------------------------------------------------- 1 | SELECT AVG(quan) FROM items -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/expressions/divide-int.sql: -------------------------------------------------------------------------------- 1 | SELECT quan / 100 FROM items -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/expressions/user-1.sql: -------------------------------------------------------------------------------- 1 | SELECT CURRENT_USER FROM items 2 | WHERE oid = ? -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/operator/histograms/select-2.sql: -------------------------------------------------------------------------------- 1 | select * 2 | from t 3 | where x = 0 4 | and y = 1 5 | order by z 6 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/plan/duplicate/README.txt: -------------------------------------------------------------------------------- 1 | select-1: Simple query 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/plan/duplicate/select-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM parent 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate-to-distinct/implicit-distinct-2.properties: -------------------------------------------------------------------------------- 1 | distinctSortNotSelectGroupBy=true 2 | implicitAggregate=firstIfUnique 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate-to-distinct/implicit-distinct.properties: -------------------------------------------------------------------------------- 1 | distinctSortNotSelectGroupBy=true 2 | implicitAggregate=firstIfUnique 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate-to-distinct/implicit-distinct.sql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT cid FROM customers ORDER BY name -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate-to-distinct/implicit-select.properties: -------------------------------------------------------------------------------- 1 | implicitAggregate=first 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate-to-distinct/implicit-select.sql: -------------------------------------------------------------------------------- 1 | SELECT cid, name FROM customers GROUP BY cid -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate-to-distinct/implicit-sort.properties: -------------------------------------------------------------------------------- 1 | implicitAggregate=firstIfUnique 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate-to-distinct/limit.properties: -------------------------------------------------------------------------------- 1 | distinctSortNotSelectGroupBy=true 2 | implicitAggregate=firstIfUnique 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate/illegal-aggregate-function.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM items 2 | WHERE SUM(price) > 10 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate/illegal-nesting-1.sql: -------------------------------------------------------------------------------- 1 | SELECT max(min(name)) FROM customers 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate/implicit-error.sql: -------------------------------------------------------------------------------- 1 | SELECT cid, name FROM customers GROUP BY cid -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate/implicit-first.properties: -------------------------------------------------------------------------------- 1 | implicitAggregate=first 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate/implicit-not-unique.properties: -------------------------------------------------------------------------------- 1 | implicitAggregate=firstIfUnique 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate/implicit-unique.properties: -------------------------------------------------------------------------------- 1 | implicitAggregate=firstIfUnique 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate/implicit-unique.sql: -------------------------------------------------------------------------------- 1 | SELECT cid, name FROM customers GROUP BY cid -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate/sum-all.sql: -------------------------------------------------------------------------------- 1 | SELECT SUM(price * quan) FROM items WHERE oid = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/aggregate/user-aggregate.sql: -------------------------------------------------------------------------------- 1 | SELECT bit_or(quan) FROM items -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/find-groups/single-table.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers 2 | WHERE name = 'Smith' 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/current-date-time.sql: -------------------------------------------------------------------------------- 1 | SELECT oid FROM ORDERS 2 | WHERE order_date > CURRENT_DATE - INTERVAL '7' DAY -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/failing-having.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/function-condition.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers WHERE 'abc' LIKE '%b%' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/having-2.sql: -------------------------------------------------------------------------------- 1 | SELECT MAX(name) FROM customers 2 | WHERE 1=0 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/in-constant.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers 2 | WHERE 1 IN (2,cid,?) 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/in-duplicates.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers 2 | WHERE cid IN (1,5,3,5,2) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/in-literals.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers 2 | WHERE cid IN (1,3,2) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/in-nulls.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers 2 | WHERE cid IN (1,MONTH(NULL),2) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/in-singleton.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers 2 | WHERE cid IN (2,1+1,1*2) 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/nested-result-set-exprs.properties: -------------------------------------------------------------------------------- 1 | allowSubqueryMultipleColumns=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/null-aggregate.sql: -------------------------------------------------------------------------------- 1 | SELECT SUM(price*quan), COUNT(sku) FROM items 2 | WHERE 1=0 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/fold-constants/select-null.sql: -------------------------------------------------------------------------------- 1 | SELECT NULL 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/join-branches/order-only.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM items WHERE quan > 100 ORDER BY sku 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/join-branches/single-table.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM items 2 | WHERE sku = '1234' 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/operator/delete-1.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM child WHERE name = 'Fred' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/operator/full-text-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE FULL_TEXT_SEARCH(name, 'john') -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/operator/select-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM items 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/arithmetic-1.sql: -------------------------------------------------------------------------------- 1 | SELECT price * quan / oid + 1 FROM items 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/between-1.sql: -------------------------------------------------------------------------------- 1 | SELECT iid FROM items 2 | WHERE quan BETWEEN 10 AND 100 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/between-4.sql: -------------------------------------------------------------------------------- 1 | SELECT quan NOT BETWEEN 10 AND 100 FROM items -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/cast-2.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE 1 AND 'foo' OR name 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/delete-1.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM child 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/delete-2.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM child 2 | WHERE name = 'Fred' 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/distinct-3g.properties: -------------------------------------------------------------------------------- 1 | distinctSortNotSelectGroupBy=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/having-2.properties: -------------------------------------------------------------------------------- 1 | resultColumnsAvailableBroadly=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/in-l1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers 2 | WHERE name IN ('Smith') 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/in-l2.properties: -------------------------------------------------------------------------------- 1 | inToOrMaxCount=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/in-l2.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers 2 | WHERE name IN ('Smith', 'Jones') 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/in-l2n.properties: -------------------------------------------------------------------------------- 1 | inToOrMaxCount=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/in-l2n.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers 2 | WHERE name NOT IN ('Smith', 'Jones') 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/in-l3.properties: -------------------------------------------------------------------------------- 1 | inToOrMaxCount=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/insert-3l.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO child(pid, name) VALUES(1) 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/insert-4l.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO parent VALUES(1, 'abc') 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/like-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM parent WHERE name LIKE 'S%' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/like-2.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM parent WHERE name LIKE '_%%' ESCAPE '%' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/or-false.sql: -------------------------------------------------------------------------------- 1 | SELECT f(TRUE OR FALSE) FROM child 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/rules.yml: -------------------------------------------------------------------------------- 1 | - com.foundationdb.sql.optimizer.rule.ASTStatementLoader 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/select-0.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 + 1, 'abc' || 'xyz' -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/select-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM parent 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/parse/select-3.sql: -------------------------------------------------------------------------------- 1 | SELECT * -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-fk-joins/compiler.properties: -------------------------------------------------------------------------------- 1 | fk_join_threshold=0 2 | hashTableMaxRowCount=0 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-fk-joins/join-multi-fk-2.sql: -------------------------------------------------------------------------------- 1 | SELECT * from T1 JOIN T2 on (t1.c1 = t2.c1) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/bloom-filter-1.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/bloom-filter-1l.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/bloom-filter-1n.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/bloom-filter-1o.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/bloom-filter-1x.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/bloom-filter-2.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/empty-stats.sql: -------------------------------------------------------------------------------- 1 | SELECT cid FROM customers WHERE name = 'Smith' -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/full-text-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE FULL_TEXT_SEARCH(name, 'john') -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/full-text-1l.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE FULL_TEXT_SEARCH(name, 'john') LIMIT 5 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/full-text-1v.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE FULL_TEXT_SEARCH(name, ?) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/in-index-no-union.properties: -------------------------------------------------------------------------------- 1 | columnRangeMaxSegments=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/in-popular.sql: -------------------------------------------------------------------------------- 1 | SELECT COUNT(*) FROM sources WHERE country IN ('MEX','CHN') -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/in-sorted-no-union.properties: -------------------------------------------------------------------------------- 1 | columnRangeMaxSegments=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/index-is-null.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM addresses WHERE state IS NULL 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/keys-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers WHERE cid = ? -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/keys-2.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM orders WHERE oid = ? -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/left-cross.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=0 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/no-stats-large.sql: -------------------------------------------------------------------------------- 1 | SELECT cid FROM customers -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/no-stats.sql: -------------------------------------------------------------------------------- 1 | SELECT cid FROM customers WHERE name = 'Smith' -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/scaled-distinct.sql: -------------------------------------------------------------------------------- 1 | SELECT cid FROM customers WHERE name = 'Smith' -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/single-table.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers 2 | WHERE name = 'Smith' 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/update-covering-1.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM customers WHERE name = 'James' -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/whole-group-nested.properties: -------------------------------------------------------------------------------- 1 | allowSubqueryMultipleColumns=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pick-joins-and-indexes/whole-group-nested.sql: -------------------------------------------------------------------------------- 1 | SELECT ** FROM customers -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pre-operator/group-by-implicit-and-ordered.properties: -------------------------------------------------------------------------------- 1 | implicitAggregate=first 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/pre-operator/max-from-index.sql: -------------------------------------------------------------------------------- 1 | SELECT MAX(name) FROM customers -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/promote-outer/inner.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM customers, orders 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/recognize-halloween/delete-simple-fk.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM x WHERE xid=10 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/recognize-halloween/delete-simple.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM t WHERE n < 100 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/recognize-halloween/insert-other-table.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO t(id,n) SELECT id, CHAR_LENGTH(s) FROM t2 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/recognize-halloween/insert-same-table.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO t(id,n) SELECT id + 100, n FROM t -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/recognize-halloween/insert-values.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO t VALUES(1,1),(2,2) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/recognize-halloween/update-all-fk.sql: -------------------------------------------------------------------------------- 1 | UPDATE x SET xid=xid+1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/recognize-halloween/update-other-index.sql: -------------------------------------------------------------------------------- 1 | UPDATE t SET n = n + 1 WHERE id < 1000 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/compiler.properties: -------------------------------------------------------------------------------- 1 | showParameterTypes=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/decimal-cast.sql: -------------------------------------------------------------------------------- 1 | SELECT ABS(CAST('12345.6789' as DECIMAL(12,2))) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/params-0.sql: -------------------------------------------------------------------------------- 1 | SELECT ? -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/params-1.sql: -------------------------------------------------------------------------------- 1 | SELECT n1, COS(?) FROM t1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/params-3.sql: -------------------------------------------------------------------------------- 1 | SELECT CONCAT('n = ', CAST(? AS DOUBLE)) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/params-4.sql: -------------------------------------------------------------------------------- 1 | select "LIKE" ( CAST(? AS CHAR(5) COLLATE en_us_ci), 'abc%' ) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/params-5.sql: -------------------------------------------------------------------------------- 1 | select "LIKE" ( CAST(? AS CHAR(1) COLLATE en_us_ci), 'abc%' ) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/params-6.sql: -------------------------------------------------------------------------------- 1 | select "LIKE" ( CAST(? AS CHAR(2) FOR BIT DATA), 'abc%' ) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/params-7.sql: -------------------------------------------------------------------------------- 1 | select "LIKE" ( CAST(? AS VARCHAR(8192) FOR BIT DATA), 'abc%' ) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/params-8.sql: -------------------------------------------------------------------------------- 1 | SELECT ABS(CAST(? as DECIMAL(12,2))) -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/union-12.properties: -------------------------------------------------------------------------------- 1 | showRowTypes=true 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/resolve-types/update-decimal.sql: -------------------------------------------------------------------------------- 1 | UPDATE items SET price = '1234.56' WHERE iid = 70 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/reverse-and-clean-up-ins/count-two-groups.properties: -------------------------------------------------------------------------------- 1 | columnRangeMaxSegments=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/reverse-and-clean-up-ins/map-join-project-nested.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/reverse-and-clean-up-ins/map-join-project.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/reverse-and-clean-up-ins/two-groups.properties: -------------------------------------------------------------------------------- 1 | columnRangeMaxSegments=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/reverse-and-clean-up-ins/use-index-no-union.properties: -------------------------------------------------------------------------------- 1 | columnRangeMaxSegments=2 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/sequence-next/rules.yml: -------------------------------------------------------------------------------- 1 | - com.foundationdb.sql.optimizer.rule.ASTStatementLoader 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/sequence-next/sequences-4.sql: -------------------------------------------------------------------------------- 1 | select nextval('test', 'customers-1') -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/split-aggregate/distinct-1.sql: -------------------------------------------------------------------------------- 1 | SELECT COUNT(DISTINCT name) FROM customers -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/split-sort/sort-1.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/rule/split-sort/sort-2.properties: -------------------------------------------------------------------------------- 1 | hashTableMaxRowCount=1 -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/view/select-1.sql: -------------------------------------------------------------------------------- 1 | SELECT x FROM v1 WHERE y > 'foo' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/view/select-1c.sql: -------------------------------------------------------------------------------- 1 | SELECT v.x FROM v1 v WHERE v.y > 'foo' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/com/foundationdb/sql/optimizer/view/select-1x.sql: -------------------------------------------------------------------------------- 1 | SELECT "X" FROM v1 WHERE "Y" > 'foo' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-core/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /fdb-sql-layer-jdbc-proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-jdbc-proxy/pom.xml -------------------------------------------------------------------------------- /fdb-sql-layer-pg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-pg/pom.xml -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/main/java/com/foundationdb/sql/pg/ObjectLongPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-pg/src/main/java/com/foundationdb/sql/pg/ObjectLongPair.java -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/main/java/com/foundationdb/sql/pg/PostgresServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-pg/src/main/java/com/foundationdb/sql/pg/PostgresServer.java -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/main/java/com/foundationdb/sql/pg/PostgresType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-pg/src/main/java/com/foundationdb/sql/pg/PostgresType.java -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/java/com/foundationdb/sql/pg/BlobIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-pg/src/test/java/com/foundationdb/sql/pg/BlobIT.java -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/java/com/foundationdb/sql/pg/SortTimingIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-pg/src/test/java/com/foundationdb/sql/pg/SortTimingIT.java -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/java/com/foundationdb/sql/pg/YamlTesterIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-pg/src/test/java/com/foundationdb/sql/pg/YamlTesterIT.java -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/multiple-update/commit-1.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | UPDATE items SET quan = 0; 3 | COMMIT; 4 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/multiple-update/customers.dat: -------------------------------------------------------------------------------- 1 | 1 Smith 2 | 2 Jones 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/multiple-update/rollback-1.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | UPDATE items SET quan = 0; 3 | ROLLBACK; 4 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/pipeline-select/addresses.dat: -------------------------------------------------------------------------------- 1 | 101 1 MA Boston 2 | 201 2 NY New York 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/pipeline-select/albums.dat: -------------------------------------------------------------------------------- 1 | 1 A 2 | 2 B 3 | 3 C 4 | 4 D -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/pipeline-select/artists.dat: -------------------------------------------------------------------------------- 1 | 1 a 2 | 2 b 3 | 3 c 4 | 4 d -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/pipeline-select/customers.dat: -------------------------------------------------------------------------------- 1 | 1 Smith 2 | 2 Jones 3 | 3 Adams 4 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/pipeline-select/select-4.expected: -------------------------------------------------------------------------------- 1 | id name 2 | 1 a 3 | 2 b 4 | 3 c 5 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/pipeline-select/select-5.expected: -------------------------------------------------------------------------------- 1 | id name 2 | 3 c 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/addresses.dat: -------------------------------------------------------------------------------- 1 | 101 1 MA Boston 2 | 201 2 NY New York 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/customers.dat: -------------------------------------------------------------------------------- 1 | 1 Smith 2 | 2 Jones 3 | 3 Adams 4 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/explain-3.sql: -------------------------------------------------------------------------------- 1 | explain insert into t values(2,(select max(n)+1 from t)) -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-0.expected: -------------------------------------------------------------------------------- 1 | name 2 | Smith 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-0.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers WHERE cid = 1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-01c.expected: -------------------------------------------------------------------------------- 1 | name 2 | Adams 3 | Jones 4 | Smith 5 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-01n.expected: -------------------------------------------------------------------------------- 1 | id Customer Name 2 | 1 Smith 3 | 2 Jones 4 | 3 Adams 5 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-02p.params: -------------------------------------------------------------------------------- 1 | 8888 -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-03p.expected: -------------------------------------------------------------------------------- 1 | name order_date sku quan 2 | Smith 2011-03-01 1234 100 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-03p.params: -------------------------------------------------------------------------------- 1 | 8888 2 | %i100 -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM items 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-14.expected: -------------------------------------------------------------------------------- 1 | order_date sku quan 2 | 2011-03-01 1234 100 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-14n.expected: -------------------------------------------------------------------------------- 1 | order_date sku quan 2 | 2011-03-01 1234 100 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-18a.expected: -------------------------------------------------------------------------------- 1 | name 2 | Adams 3 | Jones 4 | Smith 5 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-18n.expected: -------------------------------------------------------------------------------- 1 | name 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-19.expected: -------------------------------------------------------------------------------- 1 | name order_date sku quan 2 | Jones 2011-03-03 9876 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-20.expected: -------------------------------------------------------------------------------- 1 | name 2 | Smith 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-20.params: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-20.sql: -------------------------------------------------------------------------------- 1 | SELECT name FROM customers WHERE cid IN (1000, 999, ?) -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-23.expected: -------------------------------------------------------------------------------- 1 | cid name 2 | 2 Jones 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-23n.expected: -------------------------------------------------------------------------------- 1 | cid name 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-25u.params: -------------------------------------------------------------------------------- 1 | 2011 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-27.expected: -------------------------------------------------------------------------------- 1 | name city 2 | Jones New York 3 | Adams null 4 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-28.expected: -------------------------------------------------------------------------------- 1 | name 2 | Adams 3 | Jones 4 | Smith 5 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/select-3.expected: -------------------------------------------------------------------------------- 1 | name order_date sku quan 2 | Smith 2011-03-01 1234 100 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM types 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_date.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_date.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_date = '2011-04-01' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_date_new.expected: -------------------------------------------------------------------------------- 1 | _SQL_COL_1 2 | 2069-01-01 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_date_new.sql: -------------------------------------------------------------------------------- 1 | select cast('2069-01-01' as DATE) from types where a_int = 1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_date_old.expected: -------------------------------------------------------------------------------- 1 | _SQL_COL_1 2 | 1912-01-01 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_date_old.sql: -------------------------------------------------------------------------------- 1 | select cast('1912-01-01' as DATE) from types where a_int = 1 -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_date_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_date_p.params: -------------------------------------------------------------------------------- 1 | 2011-04-01 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_date_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_date = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_datetime.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_datetime_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_datetime_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_datetime = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_decimal.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_decimal.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_decimal = 3.14 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_decimal_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_decimal_p.params: -------------------------------------------------------------------------------- 1 | 3.14 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_decimal_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_decimal = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_double.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_double.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_double = 1000.0e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_double_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_double_p.params: -------------------------------------------------------------------------------- 1 | 1000.0e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_double_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_double = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_float.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_float.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_float = -1.0e6 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_float_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_float_p.params: -------------------------------------------------------------------------------- 1 | -1.0e6 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_float_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_float = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_int.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_int_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_int_p.params: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_text.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_text_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_text_p.params: -------------------------------------------------------------------------------- 1 | long text 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_text_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_text = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_time.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_time.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_time = '13:15:01' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_time_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_time_p.params: -------------------------------------------------------------------------------- 1 | 13:15:01 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_time_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_time = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_timestamp.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_timestamp_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_timestamp_p.params: -------------------------------------------------------------------------------- 1 | 2011-01-04 15:01:02.345678 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_timestamp_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_timestamp = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udecimal.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udecimal.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_udecimal = 2.72 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udecimal_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udecimal_p.params: -------------------------------------------------------------------------------- 1 | 2.72 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udecimal_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_udecimal = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udouble.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udouble.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_udouble = 3456.0e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udouble_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udouble_p.params: -------------------------------------------------------------------------------- 1 | 3456.0e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_udouble_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_udouble = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_ufloat.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_ufloat.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_ufloat = CAST('1.23' AS REAL); 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_ufloat_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_ufloat_p.params: -------------------------------------------------------------------------------- 1 | 1.23e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_ufloat_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_ufloat = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_uint.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_uint_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_uint_p.params: -------------------------------------------------------------------------------- 1 | 100 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_varchar.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_varchar.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_varchar = 'foo' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_varchar_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_varchar_p.params: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_varchar_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_varchar = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_year.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_year.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_year = '1969' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_year_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_year_p.params: -------------------------------------------------------------------------------- 1 | 1969 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_a_year_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types WHERE a_year = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_date.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_date.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_date = '2011-04-01' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_date_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_date_p.params: -------------------------------------------------------------------------------- 1 | 2011-04-01 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_date_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_date = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_datetime.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_datetime_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_datetime_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_datetime = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_decimal.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_decimal.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_decimal = 3.14 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_decimal_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_decimal_p.params: -------------------------------------------------------------------------------- 1 | 3.14 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_decimal_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_decimal = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_double.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_double.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_double = 1000.0e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_double_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_double_p.params: -------------------------------------------------------------------------------- 1 | 1000.0e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_double_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_double = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_float.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_float.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_float = -1.0e6 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_float_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_float_p.params: -------------------------------------------------------------------------------- 1 | -1.0e6 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_float_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_float = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_int.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_int_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_int_p.params: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_time.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_time.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_time = '13:15:01' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_time_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_time_p.params: -------------------------------------------------------------------------------- 1 | 13:15:01 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_time_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_time = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_timestamp.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_timestamp_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_timestamp_p.params: -------------------------------------------------------------------------------- 1 | 2011-01-04 15:01:02.345678 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_timestamp_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_timestamp = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udecimal.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udecimal.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_udecimal = 2.72 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udecimal_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udecimal_p.params: -------------------------------------------------------------------------------- 1 | 2.72 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udecimal_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_udecimal = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udouble.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udouble.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_udouble = 3456.0e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udouble_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udouble_p.params: -------------------------------------------------------------------------------- 1 | 3456.0e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_udouble_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_udouble = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_ufloat.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_ufloat.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_ufloat = CAST('1.23' AS REAL) 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_ufloat_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_ufloat_p.params: -------------------------------------------------------------------------------- 1 | 1.23e0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_ufloat_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_ufloat = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_uint.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_uint_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_uint_p.params: -------------------------------------------------------------------------------- 1 | 100 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_varchar.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_varchar.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_varchar = 'foo' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_varchar_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_varchar_p.params: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_varchar_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_varchar = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_year.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_year.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_year = '1969' 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_year_p.expected: -------------------------------------------------------------------------------- 1 | a_int 2 | 1 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_year_p.params: -------------------------------------------------------------------------------- 1 | 1969 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/select/types_i_year_p.sql: -------------------------------------------------------------------------------- 1 | SELECT a_int FROM types_i WHERE a_year = ? 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/stats/parent.dat: -------------------------------------------------------------------------------- 1 | 1 Fred 2 | 2 Barney 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/update/customers.dat: -------------------------------------------------------------------------------- 1 | 1 Smith 2 | 2 Jones 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/update/delete-1.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM items WHERE iid = 1012 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/update/delete-2.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM items where quan=0 -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/update/insert-1.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO customers VALUES(4,'Brown') 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/update/insert-5.sql: -------------------------------------------------------------------------------- 1 | insert into log (cid, event_date, what) values(1, 20110101, 'abc'); 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/update/log.dat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/com/foundationdb/sql/pg/update/update-01p.params: -------------------------------------------------------------------------------- 1 | Smyth 2 | Smith 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-pg/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-pg/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /fdb-sql-layer-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/pom.xml -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/main/java/com/foundationdb/http/HttpConductor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/main/java/com/foundationdb/http/HttpConductor.java -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/main/java/com/foundationdb/rest/RestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/main/java/com/foundationdb/rest/RestService.java -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/java/com/foundationdb/http/AuthRealmIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/test/java/com/foundationdb/http/AuthRealmIT.java -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/schema.ddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/schema.ddl -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-add-user.body: -------------------------------------------------------------------------------- 1 | {"user_name": "bob", "password": "foo"} 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-add-user.expected: -------------------------------------------------------------------------------- 1 | {"code":"42902", "message":"Parameter not found: rest-user"} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-delete.delete: -------------------------------------------------------------------------------- 1 | /not/here -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-overlap.get: -------------------------------------------------------------------------------- 1 | /long/not/supported -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-patch.body: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-patch.patch: -------------------------------------------------------------------------------- 1 | /not/here -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-posting.body: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-posting.post: -------------------------------------------------------------------------------- 1 | /not/here -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-put.body: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-put.put: -------------------------------------------------------------------------------- 1 | /not/here -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-short.expected: -------------------------------------------------------------------------------- 1 | {"code":"51010", "message":"API /v1/ not supported"} 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-short.get: -------------------------------------------------------------------------------- 1 | / -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-spelling.expected: -------------------------------------------------------------------------------- 1 | {"code":"51010", "message":"API /v1/vesion not supported"} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/bad/test-bad-spelling.get: -------------------------------------------------------------------------------- 1 | /vesion -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/binary/all.get: -------------------------------------------------------------------------------- 1 | /entity/test.t1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/binary/base64.get: -------------------------------------------------------------------------------- 1 | /entity/test.t1/base64:AQIDBA== 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/binary/hex.get: -------------------------------------------------------------------------------- 1 | /entity/test.t1/hex:FFFEFDFC 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/binary/t1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/binary/t1.dat -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/binary/url.get: -------------------------------------------------------------------------------- 1 | /entity/test.t1/%01%02%03%04 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/binaryformat/base64.get: -------------------------------------------------------------------------------- 1 | /entity/test.binaryformat/0 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/binaryformat/hex.get: -------------------------------------------------------------------------------- 1 | /entity/test.binaryformat/0 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/binaryformat/octal.get: -------------------------------------------------------------------------------- 1 | /entity/test.binaryformat/0 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/addresses.dat: -------------------------------------------------------------------------------- 1 | 101 1 MA Boston 2 | 201 2 NY New York 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/c1.get: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/c2_d0.get: -------------------------------------------------------------------------------- 1 | /entity/test.customers/2?depth=0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/call-proc-as-json.body: -------------------------------------------------------------------------------- 1 | { "x":2, "y":5 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/call-proc-json.body: -------------------------------------------------------------------------------- 1 | { "nums": [101, 201] } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/call-proc-json.expected: -------------------------------------------------------------------------------- 1 | { "sum": 302 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/create-table-x.check: -------------------------------------------------------------------------------- 1 | /entity/test.x/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/create-table-x.check_expected: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/customers.dat: -------------------------------------------------------------------------------- 1 | 1 John Smith 2 | 2 Willy Jones -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-bad1.delete: -------------------------------------------------------------------------------- 1 | /entity/test.customer-bad/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-bad2.delete: -------------------------------------------------------------------------------- 1 | /entity/test.customers/nosuchcolumn=1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c1-jsonp.delete: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1?callback=delete -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c1-jsonp.expected: -------------------------------------------------------------------------------- 1 | delete() -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c1-jsonp.expected_header: -------------------------------------------------------------------------------- 1 | responseCode: 200 2 | Content-type: application/javascript -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c1.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c1.check_expected: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c1.delete: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c1.expected_header: -------------------------------------------------------------------------------- 1 | responseCode: 204 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c1o.check: -------------------------------------------------------------------------------- 1 | /entity/test.orders/101 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c2o.check_expected: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-c2o.delete: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-o101.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-o101.delete: -------------------------------------------------------------------------------- 1 | /entity/test.orders/101 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-o101i.check: -------------------------------------------------------------------------------- 1 | /entity/test.items/1011 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-o101i.check_expected: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/delete-o101i.delete: -------------------------------------------------------------------------------- 1 | /entity/test.orders/101 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/execute-free-form.post: -------------------------------------------------------------------------------- 1 | /sql/execute/ -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/execute-reads-writes.post: -------------------------------------------------------------------------------- 1 | /sql/execute/ -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/execute-reads.post: -------------------------------------------------------------------------------- 1 | /sql/execute/ -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/execute-writes-reads.post: -------------------------------------------------------------------------------- 1 | /sql/execute/ -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/i2011.get: -------------------------------------------------------------------------------- 1 | /entity/test.items/2011 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-bad1.post: -------------------------------------------------------------------------------- 1 | /entity/test.customer-bad/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-bad2.post: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-bad3.post: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-c-null.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/3 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-c-null.expected: -------------------------------------------------------------------------------- 1 | { "cid": 3 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-c-null.post: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-c.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/3 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-c.expected: -------------------------------------------------------------------------------- 1 | { 2 | "cid": 3 3 | } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-c.post: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-ca.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/6 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-ca.post: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-coi.post: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-o103.check: -------------------------------------------------------------------------------- 1 | /entity/test.orders/103 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-o103.expected: -------------------------------------------------------------------------------- 1 | { "oid": 103 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/insert-o103.post: -------------------------------------------------------------------------------- 1 | /entity/test.orders/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/items.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/items.dat -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/select-bad.query: -------------------------------------------------------------------------------- 1 | SELECT DELETE -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/select-caoi-1.query: -------------------------------------------------------------------------------- 1 | SELECT ** FROM test.customers WHERE cid=1 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/update-c-1.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1?depth=0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/update-c1.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/update-c1.put: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/update-c4.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/4 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/update-c4.put: -------------------------------------------------------------------------------- 1 | /entity/test.customers/4 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/update-o101.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/update-o101.put: -------------------------------------------------------------------------------- 1 | /entity/test.orders/101 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a1-null.body: -------------------------------------------------------------------------------- 1 | {"aid": 101, "state": null} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a1-null.check: -------------------------------------------------------------------------------- 1 | /entity/test.addresses/101 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a1-null.expected: -------------------------------------------------------------------------------- 1 | {"aid": 101} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a1-null.patch: -------------------------------------------------------------------------------- 1 | /entity/test.addresses/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a1.body: -------------------------------------------------------------------------------- 1 | {"aid": 101, "state": "VT"} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a1.check: -------------------------------------------------------------------------------- 1 | /entity/test.addresses/101 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a1.expected: -------------------------------------------------------------------------------- 1 | {"aid": 101} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a1.patch: -------------------------------------------------------------------------------- 1 | /entity/test.addresses/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a12.check: -------------------------------------------------------------------------------- 1 | /entity/test.addresses/ -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-a12.patch: -------------------------------------------------------------------------------- 1 | /entity/test.addresses/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-c1.check: -------------------------------------------------------------------------------- 1 | /entity/test.customers/1 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-c1.patch: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/upsert-ca.patch: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/caoi/x1.get: -------------------------------------------------------------------------------- 1 | /entity/bad.x/1 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/defaults/insert.check: -------------------------------------------------------------------------------- 1 | /entity/test.t 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/defaults/insert.post: -------------------------------------------------------------------------------- 1 | /entity/test.t -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/c3.dat: -------------------------------------------------------------------------------- 1 | Fred fully 1 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/c4.dat: -------------------------------------------------------------------------------- 1 | 1 1 100 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/c6.dat: -------------------------------------------------------------------------------- 1 | 1 George Boston 2 | 2 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/c6.get: -------------------------------------------------------------------------------- 1 | /entity/test.c6/2 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c1.body: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Thomas" 3 | } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c1.expected: -------------------------------------------------------------------------------- 1 | { "cid": 1 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c1.post: -------------------------------------------------------------------------------- 1 | /entity/test.c1/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c1s-execute-returning.post: -------------------------------------------------------------------------------- 1 | /sql/execute/ -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c1s.post: -------------------------------------------------------------------------------- 1 | /entity/test.c1/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c2.body: -------------------------------------------------------------------------------- 1 | { "cid": 100, "name": "FRED" } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c2.expected: -------------------------------------------------------------------------------- 1 | {"cid": 1 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c2.post: -------------------------------------------------------------------------------- 1 | /entity/test.c2/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c3.expected: -------------------------------------------------------------------------------- 1 | {"cid": 100 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c3.post: -------------------------------------------------------------------------------- 1 | /entity/test.c3/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c4.post: -------------------------------------------------------------------------------- 1 | /entity/test.c4/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c5.expected: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-c5.post: -------------------------------------------------------------------------------- 1 | /entity/test.c5 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-valid-types-as-strings.check: -------------------------------------------------------------------------------- 1 | /entity/test.types/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-valid-types-as-strings.expected: -------------------------------------------------------------------------------- 1 | { "id": 1 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-valid-types-as-strings.post: -------------------------------------------------------------------------------- 1 | /entity/test.types/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-valid-types.check: -------------------------------------------------------------------------------- 1 | /entity/test.types/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-valid-types.expected: -------------------------------------------------------------------------------- 1 | { "id": 1 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/insert-valid-types.post: -------------------------------------------------------------------------------- 1 | /entity/test.types/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/long_str.check: -------------------------------------------------------------------------------- 1 | /entity/test.long_str -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/long_str.dat: -------------------------------------------------------------------------------- 1 | 1 test -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/long_str.expected: -------------------------------------------------------------------------------- 1 | { 2 | "id":2 3 | } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/long_str.post: -------------------------------------------------------------------------------- 1 | /entity/test.long_str -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/schema.ddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/schema.ddl -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c1.expected: -------------------------------------------------------------------------------- 1 | { "cid": 1 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c1.patch: -------------------------------------------------------------------------------- 1 | /entity/test.c1/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c1i.expected: -------------------------------------------------------------------------------- 1 | {"cid": 1} 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c1i.patch: -------------------------------------------------------------------------------- 1 | /entity/test.c1/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c3.check: -------------------------------------------------------------------------------- 1 | /entity/test.c3/1 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c3.expected: -------------------------------------------------------------------------------- 1 | { "cid": 1 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c3.patch: -------------------------------------------------------------------------------- 1 | /entity/test.c3/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c4.check: -------------------------------------------------------------------------------- 1 | /entity/test.c4/1,1 -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c4.patch: -------------------------------------------------------------------------------- 1 | /entity/test.c4/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c4i.body: -------------------------------------------------------------------------------- 1 | {"cid": 1, "items":25 } -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c4i.expected: -------------------------------------------------------------------------------- 1 | {"code":"42601","message":"KEY_COLUMN_MISSING: Supplied data does not include all key columns: test.c4.PRIMARY"} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c4i.patch: -------------------------------------------------------------------------------- 1 | /entity/test.c4/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c5.expected: -------------------------------------------------------------------------------- 1 | {"code":"42502","message":"NO_INDEX: Unknown index: `PRIMARY`"} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/dml/upsert-c5.patch: -------------------------------------------------------------------------------- 1 | /entity/test.c5/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/call-proc.body: -------------------------------------------------------------------------------- 1 | { "x": "100" } 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/entity-add.expected: -------------------------------------------------------------------------------- 1 | func({"id":3}) 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/entity-add.post: -------------------------------------------------------------------------------- 1 | /entity/test.t?callback=func 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/entity-multi.get: -------------------------------------------------------------------------------- 1 | /entity/test.t?callback=func 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/entity-remove.delete: -------------------------------------------------------------------------------- 1 | /entity/test.t/1?callback=func -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/entity-remove.expected: -------------------------------------------------------------------------------- 1 | func() 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/entity-single.expected: -------------------------------------------------------------------------------- 1 | func([ 2 | {"id":1,"name":"Foo"} 3 | ]) 4 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/entity-single.get: -------------------------------------------------------------------------------- 1 | /entity/test.t/1?callback=func 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/entity-update.expected: -------------------------------------------------------------------------------- 1 | func({"id":1}) 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/entity-update.put: -------------------------------------------------------------------------------- 1 | /entity/test.t/1?callback=func -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/error-bad-entity.get: -------------------------------------------------------------------------------- 1 | /entity/test.notreal/42?callback=func 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/sql-execute.post: -------------------------------------------------------------------------------- 1 | /sql/execute?callback=func 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/sql-explain.body: -------------------------------------------------------------------------------- 1 | { "q": "SELECT COUNT(*) t_cnt FROM test.t" } 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/sql-explain.post: -------------------------------------------------------------------------------- 1 | /sql/explain?callback=func 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/sql-query.body: -------------------------------------------------------------------------------- 1 | { "q": "SELECT COUNT(*) t_cnt FROM test.t" } 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/sql-query.expected: -------------------------------------------------------------------------------- 1 | func([ 2 | {"t_cnt":2} 3 | ]) 4 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/sql-query.post: -------------------------------------------------------------------------------- 1 | /sql/query?callback=func 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/jsonp/t.dat: -------------------------------------------------------------------------------- 1 | 1 Foo 2 | 2 Bar 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/sequence/insert-s1.expected: -------------------------------------------------------------------------------- 1 | {"cid": 1} -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/sequence/insert-s1.post: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/sequence/insert-s2.post: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/sequence/insert-s3.post: -------------------------------------------------------------------------------- 1 | /entity/test.customers/ 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/a-and-i.get: -------------------------------------------------------------------------------- 1 | /text/test.customers/c_ai?q=state:MA+AND+sku:1234 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/addresses.dat: -------------------------------------------------------------------------------- 1 | 101 1 MA Boston 2 | 201 2 NY New York 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/full_text_background_wait: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/items.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/items.dat -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/name-absent.expected: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/name-absent.query: -------------------------------------------------------------------------------- 1 | SELECT * FROM test.customers WHERE FULL_TEXT_SEARCH(name, 'ivan') -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/name-sql.expected: -------------------------------------------------------------------------------- 1 | [{"cid":1,"name":"John Smith"}] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/name-sql.query: -------------------------------------------------------------------------------- 1 | SELECT * FROM test.customers WHERE FULL_TEXT_SEARCH(name, 'john') -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/name.get: -------------------------------------------------------------------------------- 1 | /text/test.customers/c_ai?q=Smith&depth=0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/phrase.get: -------------------------------------------------------------------------------- 1 | /text/test.customers/c_ai?q=%22John%20Smith%22&depth=0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/text/wildcard.get: -------------------------------------------------------------------------------- 1 | /text/test.customers/c_ai?q=Sm?th&depth=0 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/view/addresses.dat: -------------------------------------------------------------------------------- 1 | 101 1 MA Boston 2 | 201 2 NY New York 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/view/customers.dat: -------------------------------------------------------------------------------- 1 | 1 John Smith 2 | 2 Willy Jones 3 | -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/view/items.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/view/items.dat -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/com/foundationdb/rest/view/view-select-ca-param.expected: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /fdb-sql-layer-rest/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-rest/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /fdb-sql-layer-routinefw/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-routinefw/pom.xml -------------------------------------------------------------------------------- /fdb-sql-layer-test-yaml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/fdb-sql-layer-test-yaml/pom.xml -------------------------------------------------------------------------------- /fdb-sql-layer-test-yaml/src/test/resources/com/foundationdb/sql/test/yaml/README: -------------------------------------------------------------------------------- 1 | YAML tests for SQL Layer 2 | -------------------------------------------------------------------------------- /fdb-sql-layer-test-yaml/src/test/resources/com/foundationdb/sql/test/yaml/functional/test-emulated-session.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | - Statement: unlisten * 3 | ... 4 | -------------------------------------------------------------------------------- /packaging/build_installer.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/build_installer.cmd -------------------------------------------------------------------------------- /packaging/build_packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/build_packages.sh -------------------------------------------------------------------------------- /packaging/conf/jvm.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/conf/jvm.options -------------------------------------------------------------------------------- /packaging/conf/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/conf/log4j.properties -------------------------------------------------------------------------------- /packaging/conf/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/conf/server.properties -------------------------------------------------------------------------------- /packaging/conf/services-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/conf/services-config.yaml -------------------------------------------------------------------------------- /packaging/conf/sql-layer.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/conf/sql-layer.policy -------------------------------------------------------------------------------- /packaging/deb/conffiles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/deb/conffiles -------------------------------------------------------------------------------- /packaging/deb/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/deb/copyright -------------------------------------------------------------------------------- /packaging/deb/fdb-sql-layer.control.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/deb/fdb-sql-layer.control.in -------------------------------------------------------------------------------- /packaging/deb/fdb-sql-layer.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/deb/fdb-sql-layer.init -------------------------------------------------------------------------------- /packaging/deb/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/deb/postinst -------------------------------------------------------------------------------- /packaging/deb/postrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/deb/postrm -------------------------------------------------------------------------------- /packaging/deb/preinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/deb/preinst -------------------------------------------------------------------------------- /packaging/deb/prerm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/deb/prerm -------------------------------------------------------------------------------- /packaging/exe/banner.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/banner.bmp -------------------------------------------------------------------------------- /packaging/exe/conclusion.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/conclusion.rtf -------------------------------------------------------------------------------- /packaging/exe/conf/jvm-options.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/conf/jvm-options.cmd -------------------------------------------------------------------------------- /packaging/exe/conf/sql-layer.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/conf/sql-layer.policy -------------------------------------------------------------------------------- /packaging/exe/dialog.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/dialog.bmp -------------------------------------------------------------------------------- /packaging/exe/fdb-sql-layer.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/fdb-sql-layer.iss -------------------------------------------------------------------------------- /packaging/exe/foundationdb.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/foundationdb.ico -------------------------------------------------------------------------------- /packaging/exe/prunmgr.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/prunmgr.manifest -------------------------------------------------------------------------------- /packaging/exe/prunsrv.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/prunsrv.manifest -------------------------------------------------------------------------------- /packaging/exe/testcert/testcert.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/testcert/testcert.cer -------------------------------------------------------------------------------- /packaging/exe/testcert/testcert.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/testcert/testcert.pfx -------------------------------------------------------------------------------- /packaging/exe/testcert/testcert.pvk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/testcert/testcert.pvk -------------------------------------------------------------------------------- /packaging/exe/testcert/testcert.spc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/exe/testcert/testcert.spc -------------------------------------------------------------------------------- /packaging/pkg/Distribution.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/pkg/Distribution.xml -------------------------------------------------------------------------------- /packaging/pkg/com.foundationdb.layer.sql.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/pkg/com.foundationdb.layer.sql.plist -------------------------------------------------------------------------------- /packaging/pkg/resources/conclusion.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/pkg/resources/conclusion.html -------------------------------------------------------------------------------- /packaging/pkg/resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/pkg/resources/logo.png -------------------------------------------------------------------------------- /packaging/pkg/resources/readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/pkg/resources/readme.html -------------------------------------------------------------------------------- /packaging/pkg/scripts/postinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/pkg/scripts/postinstall -------------------------------------------------------------------------------- /packaging/pkg/scripts/preinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/pkg/scripts/preinstall -------------------------------------------------------------------------------- /packaging/pkg/uninstall-FoundationDB-SQL_Layer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/pkg/uninstall-FoundationDB-SQL_Layer.sh -------------------------------------------------------------------------------- /packaging/rpm/fdb-sql-layer.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/rpm/fdb-sql-layer.init -------------------------------------------------------------------------------- /packaging/rpm/fdb-sql-layer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/rpm/fdb-sql-layer.service -------------------------------------------------------------------------------- /packaging/rpm/fdb-sql-layer.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/packaging/rpm/fdb-sql-layer.spec -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaytaylor/sql-layer/HEAD/pom.xml --------------------------------------------------------------------------------